Centos部署Nginx+php+mysql

来源:互联网 发布:linux内存管理详解 编辑:程序博客网 时间:2024/04/30 03:01

Centos:

云服务器自带无需安装,大虾推荐版本centos6.5。而我强迫症选择了最新了Centos7.2。Centos7与之前版本不同之处在于,7使用了firewalld取代了iptables,如果安装nginx安装完毕外网无法打开网页,请关闭firewalld。另外数据库包,使用了MariaDB取代了Mysql,如果还是用Mysql,请参考下面Mysql标题页。

Nginx:

Nginx,注意修改conf文件夹下nginx.conf文件。安装PHP需要修改conf文件夹下的nginx.conf的配置文件,其中使用#代码注释的地方把注释去掉打开代码。其中fastcgi修改如下fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

PHP:

Php安装完后需要启动。如果首页依然没法访问index.php,使用ps -aux|grep php-fpm查看是否启动

Mysql:

yum install mysql mysql-devel正常
yum install mysql-server提示错误:No package mysql-server available

原因:centos7开始默认使用mariaDB,取代mysql,通过yum只能安装mysql和mysql-devel,如果需要安装mysql-server,需通过rpm下载mysql-community包,从而再通过yum安装。参考如下:

Centos 7 comes with MariaDB instead of MySQL. MariaDb is a open source equivalent to MySQL and can be installed with yum -y install mariadb-server mariadb. If you must have mysql you need to add the mysql-community repo sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm and then you can install MySQLl like you normally do.

执行命令:

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

yum install mysql-server


0 0
原创粉丝点击