fedora19 yum 安装php5.5.1 nginx1.4.2 mysql

安装mysql

首先输入如下命令:
yum install mysql mysql-server
系统将自动完成mysql安装

如果不仅仅在本机访问数据库需要注释#skip-networking
vi /etc/my.cnf

将mysql加入开机启动,并启动mysql

systemctl enable mysqld.service
systemctl start mysqld.service

mysql安装完成!

安装nginx 与 php

yum install nginx php php-fpm
如果 没有nginx可以从http://nginx.org/en/linux_packages.html添加nginx源到yum

配置nginx.conf使nginx支持php,去掉如下代码的注释
nano /etc/nginx/nginx.conf

location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}

将nginx设为开机启动,启动nginx

systemctl enable nginx.service
systemctl start nginx.service

将php设为开机启动,启动php

systemctl enable php-fpm.service
systemctl start php-fpm.service

创建测试文件

info.php
<php
phpinfo();

编译安装mysql5.6.34

首先安装对应依赖包

yum  install  gcc-c++ cmake bison-devel  ncurses-devel

下载源码

wget  http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz

需要注意的地方 1.默认编码 2.默认字符集 3.注意用户权限

cmake \
-DCMAKE_INSTALL_PREFIX=/work/thirdparty/mysql \
-DMYSQL_DATADIR=/work/thirdparty/mysql/data \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci
make && make install

注:重新运行配置,需要删除CMakeCache.txt文件

初始化目录,如果修改了DMYSQL_DATADIR需要重新执行,并且一定要用如下路径执行

./scripts/mysql_install_db

设置启动脚本

cp support-files/mysql.server /etc/init.d/mysql

启动mysql

service mysql start

启动守护进程,可选

./bin/mysqld_safe &

设置密码

./bin/mysqladmin -u root -h 127.0.0.1 password 'xxxxxx'

登录测试

./bin/mysql -uroot -p -h 127.0.0.1

其他问题

防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口
打开/etc/sysconfig/iptables
在“-A INPUT –m state –state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT -m state –state NEW -m tcp -p -dport 3306 -j ACCEPT
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart
OK,一切配置完毕,你可以访问你的MySQL了~
CentOS 7中默认使用Firewalld做防火墙,所以修改iptables后,在重启系统后,根本不管用。
Firewalld中添加端口方法如下:
firewall-cmd –zone=public –add-port=3306/tcp –permanent
firewall-cmd –reload
//查看编译参数
cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE

编译参数参考
http://blog.sina.com.cn/s/blog_68c25adf0101402v.html

Fredora 设置中文界面与安装中文输入法

中文界面的安装有两种方式,一是安装一个中文字体他会自动下载中文依赖包,二是使用使用如下命令手动安装中文界面:

yum install kde-i18n-Chinese.noarch  kde-l10n-Chinese.noarch

sumpinyin输入法的安装

在软件管理器中搜索sunpinyin
安装结果中的四个软件包即可
如果不考虑chrome浏览器的兼容(无法使用)ibus也是很不错的选择
sudo yum install ibus ibus-pinyin

软件的卸载

自动卸载依赖包
yum remove ***
手动卸载
rpm -e ***