1 LAMP架构
流程图
A:apache,动静分离,静态数据找到后直接返回,动态数据转发到应用服务器/数据库,进一步处理后再返回
2 apache安装
- 命令行安装,
apt-get install apache2
- 查看端口,确保安装成功,默认监听80端口,
netstat -tunlp|grep apache2
- 注意,默认端口80不能被占用,否则安装失败,所以需要先卸载占用默认80端口的Nginx,
apt-get purge Nginx
,再自动移除不用的包apt-get autoremove
3 安装MysqL
安装mariadb即可
apt install mariadb-server
,查看端口,默认端口3306,确认状态service mariadb status
- 连接数据库,初始没有密码,两次回车,
MysqL -uroot -p
4 安装PHP
apt-get install libapache2-mod-PHP
apt-get install PHP7.2-MysqL
查看PHP版本,PHP -v
-编写PHP测试脚本,在apache根目录下创建PHP脚本,写入如下内容
<?PHP echo PHPinfo();?>
浏览器访问web界面,出现PHP信息代表配置OK,地址为服务器地址
http://172.26.221.109/PHPinfo.PHP
5 搭建论坛——以discuz为例
-
下载discuz论坛安装包(discuz_X3.4_SC_UTF8_20211124.zip),https://gitee.com/3dming/DiscuzL/attach_files,可能需要登录gitee账号
-
上传安装包到服务器,unzip解压缩,将解压缩后的upload目录拷贝到apache根目录下(如/var/www/html),提升权限,不然后面安装论坛时检查不通过,
chmod -R 777 /var/www/html/
-
可能碰到提示环境没有xml组件的情况,安装xml组件,
apt-get install PHP7.2-xml service apache2 restart #重启服务,不然web界面可能不会刷新
可以参考博客 https://chehongshu.blog.csdn.net/article/details/79572439?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link&utm_relevant_index=2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。