1.LAMP与LNMP
1)什么是LAMP?
LAMP(Web应用软件组合)是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:
Linux,操作系统(准确来讲是系统内核)
Apache,网页服务器
MariaDB或MySQL,数据库管理系统(或者数据库服务器)
PHP、Perl或Python,脚本语言
2)什么是LNMP?
LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:
L指Linux
N指Nginx
M一般指MySQL,也可以指MariaDB
P一般指PHP,也可以指Perl或Python
3)LAMP与LNMP的区别是什么?
<1>定义不同:
lamp:是Web应用软件组合。
lnmp:指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。
<2>作用不同:
lamp:是Linux(操作系统)、ApacheHTTP 服务器。一般用来建立web应用平台。
lnmp:是用来在Linux系统下Nginx+MySQL+PHP这种网站中搭建服务器架构。
<3>用户评价不同:
lamp:LAMP是最强大的网站解决方案。
lnmp:lnmp搭建的Linux系统,是目前最流行的免费操作系统。
<4>软件组件不同:
lamp:Linux、Apache、MySQL、PHP,Perl 或 Python。
lnmp:Nginx、MySQL、PHP、PHPMyAdmin、Apache(可选)、Zend Optimizer(可选)、eAccelerator(可选)、ionCube(可选)、PureFTPd(可选)、VsFTPd(可选)。
2.模拟论坛上线流程
首先我们准备好写好的论坛软件包
1)在发布的主机上安装软件
yum reinstall httpd mariadb php php-mysql.x86_64 -y
systemctl start mariadb.service
systemctl start httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
2)解压软件(将安装包解压到/var/www/html目录中)
unzip Discuz_X3.2_SC_UTF8.zip
3)解压后修改目录权限
cd /var/www/html/upload/
chmod 777-R config
chmod 777-R data/
chmod 777 uc_* -R
SElinux开始时还需要目录修改安全双下文
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/upload(/.*)?'
restorecon -FVVR /var/www/html/upload
重启数据库
systemctl restart mariadb.service
4)网页设定
在浏览器中访问:http://172.25.6.106/upload
【点击我同意】
注意:如果出现红色的叉叉,应该是文件权限不够
【选择全新安装】
【设置服务器管理员密码】
【开始安装】
测试:用另一台主机访问论坛发布网点172.25.6.106/upload