1. 云栖社区>
  2. PHP教程>
  3. 正文

Centos下配置Nginx+PHP+Mysql服务器

作者:用户 来源:互联网 时间:2017-12-01 12:41:20

mysqlphpcentos服务器nginx配置

Centos下配置Nginx+PHP+Mysql服务器 - 摘要: 本文讲的是Centos下配置Nginx+PHP+Mysql服务器, 对于开发人员来说,进行Web开发时可以用Apache进行网站测试,然而当一个Web程序进行发布时,Apache中并发性能差就显得很突出,这时配置一台Nginx服务器显得尤为重要。 以下是配置Nginx服务器的方法: 1.下载Xshell和

对于开发人员来说,进行Web开发时可以用Apache进行网站测试,然而当一个Web程序进行发布时,Apache中并发性能差就显得很突出,这时配置一台Nginx服务器显得尤为重要。

以下是配置Nginx服务器的方法:

1.下载Xshell和Xftp用于管理Linux系统和上传文件

2.下载aliyun一键web安装包(包含Nginx、PHP、Mysql) 点此下载

3.将aliyun一键安装包上传到root目录下

4.执行命令:cd /root 进入root目录

5.执行命令:ls –l查看目录结构,查看aliyunweb.zip是否存在

6.执行命令:unzip aliyunweb.zip进行解压

7.执行命令:cd /root/sh-1.5.5/进入sh目录

8.执行命令:chmod +x * -Rf 加上可执行权限

9.执行命令:./install.sh执行安装

10.接下来

依次输入 1->1->4->3

最后输入y回车即可进入安装,此过程近30分钟

安装完成后用命令:netstat –ln |more查看服务是否启动

80 9000 3306 启动端口存在,说明安装已经成功

安装后执行命令:cd /root/sh-1.5.5/ 回车进入sh目录

                                 执行命令:more account.log 查看FTP和MySql账号、密码

将phpmyadmin目录移动到www下,执行如下命令:

     mv phpwind/phpmyadmin ./     ls–l命令查看是否移动成功

到此为止,Nginx服务器已经配置成功,接下来就是配置一个基本网站了,在配置网站之前首先对数据库进行密码修改:

执行命令:

mysql -u root -p 输入MySql的密码(也就是account.log里的MySql密码)

use mysql;
UPDATE user SET password=PASSWORD(“新密码”);
FLUSH PRIVILEGES;
quit;

有时候需要通过本地Windows电脑管理MySql数据库,此时就需要对MySql数据库进行授权,具体操作方法如下:

执行命令:

mysql -u root -p 输入MySql的密码(刚刚修改的密码)

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

quit;

至此,MySql数据库就可远程进行管理了。

接下来我们修改服务器配置并部署一个网站到此服务器上:

执行命令:cd /alidata/server/nginx/conf/vhosts 进入nginx配置目录

执行命令:vi phpwind.conf 进入vim编辑器

按键盘“i”进入insert模式,修改文件至以下样式:
Centos下配置Nginx+PHP+Mysql服务器-

最后按esc退出编辑,按(:wq)回车进行保存。此时代表当前服务器的根目录为:/alidata/www

执行命令:service nginx reload 重启Nginx服务器

接下来上传网站文件到www目录下

执行命令:unzip 压缩包名.zip 进行解压

执行命令:chown www.www 解压文件夹名 -Rf 修改网站文件的目录属主

到此网站配置已经完成,只需要访问:http://ip地址/网站文件名 即可运行

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql , php , centos , 服务器 , nginx 配置 ,以便于您获取更多的相关知识。