lnmp架构的快速搭建
好多刚刚接触,linux的不熟练搭建lnmp但是避免不了去搭建他
lnmp就是linux,nginx,mysql,PHP,lnmp现在非常流行,但是搭建难度对于小白是不友好,包括我自己搭建过程中也不免出错,今天教大家一个简单的lnmp搭建方法
所需工具以及搭建环境
部署脚本: lnmp1.7.tar.gz
数量:1台
CPU:4核
内存:8GB
硬盘:40GB
系统:CentOS7 64位
软件:MySQL5.5、PHP5.6、memcache、ffmpeg
带宽:5MB
1. 下载并运行一键安装脚本
[root@xunyoukehu ~]# cd ~
[root@xunyoukehu ~]# wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
2. 按提示进行选择安装
数据库版本选择 5.5.60 即 2
数据库密码 设置一个您觉得比较安全的密码
数据库引擎 同意安装 即 y
PHP版本选择 5.6.40 即 5
Jemalloc或TCmalloc 即 1
----------------------------------------
注意:
1. 云主机的配置越高,网速越快,安装时间越短
2. 出现提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装;
出现提示"Install lnmp v1.7 completed,enjoy it",按ctrl+c退出脚本程序
3. 出现提示"You have installed LNMP!"表示系统中已经存在旧的LNMP运行环境,如想重新配置运行环境请手动备份数据后进行软件卸载(具体操作如下)
# 备份数据库资料
[root@xunyoukehu lnmp1.7]# mysqldump -u用户名 -p'密码' 数据库名称 > 导出备份数据路径
[root@xunyoukehu lnmp1.7]# mysql -u用户名 -p'密码' 数据库名称 < 导入备份数据路径
# 卸载软件
[root@xunyoukehu lnmp1.7]# ./uninstall.sh
3. 安装插件
memcached缓存
[root@xunyoukehu lnmp1.7]# echo '1/r' | ./addons.sh install memcached
ffmpeg视频插件
[root@xunyoukehu lnmp1.7]# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro && \
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm && \
yum -y install ffmpeg ffmpeg-devel&& \
sed -i '/disable_functions/s/passthru,//g' /usr/local/php/etc/php.ini;
实现服务器和windos的互传
[root@xunyoukehu lnmp1.7]# yum -y install lrzsz #下载这个命令可以上传东西
配置Nignx配置文件
[root@xunyoukehu xyshop]# cd /usr/local/nginx/conf/vhost
[root@xunyoukehu vhost]# mkdir -p /usr/local/nginx/conf/cert/ && cd /usr/local/nginx/conf/cert/
[root@xunyoukehu cert]# #上传你的SSL证书
编写nginx配置文件目录
[root@xunyoukehu cert]# cd /usr/local/nginx/conf/vhost #这个目录下是nginx配置文件
完成证书的配置后重启nginx
[root@xunyoukehu vhost]# nginx -s reload
非常简单哈,不会出现下载两个nginx或者多个数据库的情况