linux下搭建nginx+mysql+apache
对于开发人员来说,进行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的更多相关文章
- Linux下搭建Nginx+MySQL+PHP
在CentOS6.3下实践通过. 1.关闭防火墙 [root@CentOS ~]# chkconfig iptables off 2.关闭selinux vi /etc/sysconfig/selin ...
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- linux下搭建Nginx
Linux上搭建nginx,及简单配置 在上家公司都是运维安装nginx,到新公司后代码开发完成部署测试服务器要求自己装nginx,研究了好久安装好之后,到正式上线还要自己安装,索性把安装步骤自己记 ...
- linux下搭建nginx+php(FastCGI)+mysql运行环境
一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 ...
- ubuntu下搭建nginx+mysql+php-fpm站点
概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. nginx的优势在于能以低内存高 ...
- Linux 下配置Nginx,MySql,php-fpm开机启动
一. Nginx 开机启动 1.在/etc/init.d/目录下创建脚本 vim /etc/init.d/nginx 2.编写脚本内容 (将以下复制进去相应改动安装路径) #!/bin/bash # ...
- 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 ...
- [Linux]CentOS7搭建Nginx + MySQL + PHP
------------------------------------------------------------------------------------- Nginx安装参考地址:ht ...
- linux中查看nginx、apache、php、mysql配置文件路径的方法
如何在Linux中查看nginx.apache.PHP.MySQL配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断1.判断a ...
随机推荐
- GO.数据库接口
Go没有内置的驱动支持任何的数据库,但是Go定义了database/sql接口,用户可以基于驱动接口开发相应数据库的驱动. 目前NOSQL已经成为Web开发的一个潮流,很多应用采用了NOSQL作为数据 ...
- C#开发BIMFACE系列19 服务端API之获取模型数据4:获取多个构件的共同属性
系列目录 [已更新最新开发文章,点击查看详细] 在前几篇博客中介绍了一个三维文件/模型包含多个构建,每个构建又是由多种材质组成,每个构建都有很多属性.不同的构建也有可能包含相同的属性. 上图中 ...
- A-Graph Games_2019牛客暑期多校训练营(第三场)
题意 给出一张无向图,定义S[x]表示与点x直接相连的点集,有两个操作 1 x y表示将第x到第y条边状态变化(若存在则删除,不存在则建立) 2 x y询问S[x]与S[y]是否相等 题解 有一个技巧 ...
- CF-920C-Swap Adjacent Elements 贪心
题意 给你一个1-n的排列. 并给你一个字符串——其中用0和1表示对应数列中的位置上的值可不可以和后面相邻的数交换. 判断该数列能否在限制中交换为不降序数列. 思路 由于刚学了树状数组,一开始以为是用 ...
- hihocoder [Offer收割]编程练习赛18 C 最美和弦(dp)
题目链接:http://hihocoder.com/problemset/problem/1532 题解:一道基础的dp,设dp[i][j][k][l]表示处理到第几个数,当前是哪个和弦错了几次初始x ...
- JOBDU 1027 欧拉回路
题目1027:欧拉回路 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3620 解决:1847 题目描述: 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条 ...
- java hdu A+B for Input-Output Practice (III)
A+B for Input-Output Practice (III) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32 ...
- 大白话通俗易懂的讲解javascript原型与原型链(__proto__、prototype、constructor的区别)
javascript原型和原型链是js中的重点也是难点,理论上来说应该是属于面向对象编程的基础知识,那么我们今天为什么要来讲这个呢?(因为我也忘了,最近看资料才揭开面纱…… 哈哈哈) 好了,直接进入 ...
- 手把手告诉你如何安装多个版本的node,妈妈再也不用担心版本高低引发的一系列后遗症(非常详细,非常实用)
简介 最近好多人都问到node怎么同时安装多个版本? 如何配置node的环境变量,如何自如的在多个版本中切换node?还有就是自己在做appium自动化的时候,有时候会因为node的版本过高或者是太低 ...
- Python作业本——第5章 字典和结构化数据
习题 1. {} 2. {'fow': 42} 3.字典是无序的 4.报错 (KeyError) 5.第一种是既搜索键又搜索值,第二种值搜索键 没有区别,in操作符检查一个值是不是字典的一 ...