1.配置防火墙,打开80,3306,22端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙
/etc/init.d/iptables restart
2.关闭SELINUX
vi /etc/selinux/config
添加:
SELINUX=disabled
重启系统
shutdown -r now
3.安装第三方源
a.安装下载工具
yum install wget
b.下载安装
wget http://www.atomicorp.com/installers/atomic
sh ./atomic
c.更新源
yum check-update
4.安装nginx
a.卸载httpd和php包
yum remove httpd* php*
b.安装Nginx
yum install -y nginx
c.设置为开机启动并启动
chkconfig nginx on
service nginx start
5.安装PHP
a.检查安装的php包,有就删除
yum list installed | grep php
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64
b.配置安装源
# Centos 5.X rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm # CentOs 6.x rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm # CentOs 7.X rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
c.执行安装php
yum -y install php56w.x86_64 yum -y --enablerepo=webtatic install php56w-devel yum -y install php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64
d.安装php frm
yum -y install php56w-fpm
设置开机启动并启动
chkconfig php-fpm on
/etc/init.d/php-fpm start
注:如果想更换到php5.5或5.4版本, 直接把上面的56w换成55w或者54w就可以了
6.安装mysql
a.安装
yum install -y mysql mysql-server
设置开机自启并启动
chkconfig mysqld on
/etc/init.d/mysqld start
b.设置root密码
mysql_secure_installation
根据提示输入密码,然后回车
7.配置Nginx
vi /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name local.nginx.com;
index index.html index.htm index.php;
root /var/www/html/ajeg;
location ~ .*\.(php|php5)?$ {
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
}
说明: /var/www 为web根目录, location / ... 为url的rewrite,隐藏 index.php
重新读取配置文件
nginx -s reload
配置php-fpm
vi /etc/php-fpm.d/www.conf
将用户和用户组设置为nginx
#修改用户为nginx user = nginx #修改组为nginx group = nginx
在/var/www/html/ajeg添加phpinfo.php文件写入phpinfo(),然后保存
重启Nginx
service nginx restart
重启php-fpm
service php-fpm restart
修改文件所属组
chown -R nginx.nginx /var/www/html/ajeg
然后在浏览器输入地址访问即可
转载于:https://my.oschina.net/snxun/blog/876111