linux下搭建nginx+mysql+apache

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下搭建nginx+mysql+apache相关的知识,希望对你有一定的参考价值。

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

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

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

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

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模式,修改文件至以下样式:

技术分享

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

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

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

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

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

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




以上是关于linux下搭建nginx+mysql+apache的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习总结(三十九)lnmp环境搭建1-mysql,php 安装

linux下nginx+php+mysql环境搭建

nginx+apache+php+mysql服务器集群搭建

centos7安装Lnmp(Linux+Nginx+MySql+Php+phpMyAdmin+Apache)

Mac下快速搭建PHP开发环境

linux下lamp环境搭建(apache安装,mysql安装,php安装)