对于开发人员来说,进行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 -tln查看服务是否启动

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

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

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

这时就可以在根目录下找到alidata,下面的www目录则是ftp的访问目录

将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的更多相关文章

  1. Linux下搭建Nginx+MySQL+PHP

    在CentOS6.3下实践通过. 1.关闭防火墙 [root@CentOS ~]# chkconfig iptables off 2.关闭selinux vi /etc/sysconfig/selin ...

  2. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  3. linux下搭建Nginx

    Linux上搭建nginx,及简单配置  在上家公司都是运维安装nginx,到新公司后代码开发完成部署测试服务器要求自己装nginx,研究了好久安装好之后,到正式上线还要自己安装,索性把安装步骤自己记 ...

  4. linux下搭建nginx+php(FastCGI)+mysql运行环境

    一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 ...

  5. ubuntu下搭建nginx+mysql+php-fpm站点

    概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器.  nginx的优势在于能以低内存高 ...

  6. Linux 下配置Nginx,MySql,php-fpm开机启动

    一. Nginx 开机启动 1.在/etc/init.d/目录下创建脚本 vim /etc/init.d/nginx 2.编写脚本内容 (将以下复制进去相应改动安装路径) #!/bin/bash # ...

  7. Linux下搭建nginx php环境

    下载安装所需包 openssl-1.0.1i.tar.gz zlib-1.2.8.tar.gz pcre-8.35.tar.gz nginx-1.7.4.tar.gz 以上为nginx依赖文件 lib ...

  8. [Linux]CentOS7搭建Nginx + MySQL + PHP

    ------------------------------------------------------------------------------------- Nginx安装参考地址:ht ...

  9. linux中查看nginx、apache、php、mysql配置文件路径的方法

    如何在Linux中查看nginx.apache.PHP.MySQL配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断1.判断a ...

随机推荐

  1. odoo12从零开始:一、安装odoo运行环境(mac)

    写在前面: 接触odoo已经两年多了,在大学做课程设计的时候,无意间了解到odoo这个erp框架,当时的odoo在国内还默默无闻,我也不曾想过自己毕业后会从事到odoo框架的相关开发工作中来.两年多的 ...

  2. 【CF1137C】 Museums Tour 拆点+缩点

    https://codeforc.es/contest/1137/problem/C # 题意 给你n个点,每个点有k天博物馆开放时间的安排表. 有m条单向道路,走过一条边需要一个晚上,经过后就是第二 ...

  3. codeforces 816 C. Karen and Game(模拟+思维)

    题目链接:http://codeforces.com/contest/816/problem/C 题意:给出一个矩阵,问能否从都是0的情况下只将一整行+1或者一整列+1变形过来,如果可以输出需要步数最 ...

  4. codeforces 766 C. Mahmoud and a Message(简单dp)

    题目链接:http://codeforces.com/contest/766/problem/C 题意:给你一个长度为n的字符串,这个字符串只包含小写字母,然后让你把这个字符串进行分割,形成若干个小的 ...

  5. hdu1576 扩展欧几里德 A/B

    A/B Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  6. 洛谷 题解 P3871 【[TJOI2010]中位数】

    这题先定义一个大根堆(maxn)维护mid(n为奇数mid+1)的元素.再定义一个小根堆(minn)维护mid(n为奇数mid+1)到n的元素.然后对于插入元素的情况进行分类讨论. 当add x时 一 ...

  7. 从SpringBoot构建十万博文聊聊Tomcat集群监控

    前言 在十万博文终极架构中,我们使用了Tomcat集群,但这并不能保证系统不会出问题,为了保证系统的稳定运行,我们还需要对 Tomcat 进行有效的运维监控手段,不至于问题出现或者许久一段时间才知道. ...

  8. 【Offer】[40] 【最小的K个数】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入n个整数,找出其中最小的k个数.例如,输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3.4. 牛客网刷题地 ...

  9. 【Offer】[14] 【剪绳子】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 给你一根长度为n绳子,请把绳子剪成m段(m.n都是整数,n>1并且m≥1).每段的绳子的长度记为k[0].k[1].--.k[m] ...

  10. 数据库常用SQL语句(三):子查询

    一.为什么会使用子查询 虽然可以通过连接查询来实现多表查询数据记录,但不建议使用,因为连接查询的性能很差,为什么呢?我们来进行分析,例如 我们要查询部门表t_dept 和雇员表t_employee中的 ...