安装篇:
Nginx篇:
直接到http://nginx.org/packages/ 下载你的平台所需的包
比如我的是centos,就点centos,然后根据自己系统版本和所需的nginx版本选择rpm包!
64位的就是x86_64,32位的就是i386!
定位到所需的nginx版本后,右击复制链接地址
然后回到自己的ssh,输入:
rpm -ivh 你的nginx链接
然后输入
1 | nginx -v |
1 | service nginx start |
然后nginx就这样装好了!
MySQL篇:
对于MySQL,本人推荐是mariadb,用法和MySQL一模一样,对我们来说仅仅,就仅仅是换了个名字而已!
使用yum安装,可以安装高版本的,或者解决centos6 yum仓库没有
1 | vi /etc/yum.repos.d/MariaDB.repo |
创建写入配置文件:1
2
3
4
5[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
然后yum 安装1
yum install MariaDB-server MariaDB-client
启用服务和让服务器自启动:1
2service mariadb start
chkconfig mariadb on
初始化数据库:1
2
3mysql_secure_installation
远程访问
GRANT ALL PRIVILEGES ON *.* TO '账号'@'%' IDENTIFIED BY '密码';
创建MySQL密码等等!
好了,MySQL搭建好了!
PHP篇:
首先安装两个Yum源:
CentOS/RHEL 7.x:
1 | rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm |
CentOS/RHEL 6.x:1
2rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
然后大家可以输入命令:1
yum list php*
好多版本的PHP,然后大家就可以安装自己想要的php版本以及对应的模块了!
yum -y install 就行,提醒下,必须要装的是结合MySQL的,还有php-fpm模块!不然你的网站跑不起来的!
比如我要安装php7,我就
1 | yum -y install php70w php70w-cli php70w-common php70w-fpm php70w-gd php70w-mysql |
具体模块和版本依照自己的程序来,建议使用php5.6,因为php7的兼容性还不是很好,不然白费功夫出现莫名的bug!
运行测试:1
php -v
OK,php安装成功!
1 | service php-fpm start #启动服务 |
至此,LNMP已经安装成功,一般从头到尾不需要两分钟的!
配置篇:
首先统一下web服务器运行的用户:
1 | sed -i 's/user = apache/user = nginx/' /etc/php-fpm.d/www.conf |
上面这两条命令直接运行就可以了!
然后在/etc/nginx/conf.d里面创建你的网站配置文件:
1 | vi /etc/nginx/conf.d/echoteen.com.conf |
按照下面的配置文件来写
1 | server { |
对于wordpress等需要伪静态规则的,直接在这里添加伪静态规则,具体规则自行百度!
然后1
2service nginx restart
service php-fpm restart
reids1
2
3
4
5
6yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install redis
最新
yum --enablerepo=remi install redis
绑定下你的域名,就可以直接访问了!
教程结束,如果有什么奇葩的问题的,可以选择关闭SELINUX!
这样很快的就搭建了自己的web服务器,而且功能和版本可以自定义,简单快捷!大大节省了服务器磁盘空间和内存!不需要一键安装包那么无脑,遇到问题没法解决!