1.LAMP动态网站架构组成
lamp的全称是linux+apache+MysqL+PHP
apache主要实现如下功能: 第一:处理http的请求、构建响应报文等自身服务; 第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM); 第三:配置Apache具体处理PHP程序的方法,如通过反向代理将PHP程序交给fcgi处理。 PHP主要实现如下功能: 第一:提供apache的访问接口,即CGI或Fast CGI(FPM); 第二:提供PHP程序的解释器;2. RPM包搭建LAMP架构 1. RPM搭建LAMP所需软件包 Centos yum安装保存rpm到本地 1.修改yum配置文件 2.清理yum缓存 3.yum安装 4.下载rpm包到本地 2. 开启MysqL服务 第三:提供MysqL/mairadb数据库的连接函数的基本环境。 MysqL主要实现如下功能: 第一:提供PHP程序对数据的存储; 第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。 由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、 MysqL和PHP服务都可配置为独立服务,安装在不同服务器之上。
2. RPM包搭建LAMP架构
完毕![root@localhost ~]# yum install MysqL MysqL-server PHP PHP-MysqL PHP-fpm -y [root@localhost ~]# yum install mariadb mariadb-server #因为用的是Centos 所以需要安装mariadb[root@localhost ~]#ststemctl start mariadb[root@localhost ~]#MysqL #初始是没有密码 可以直接登录Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection ID is 2Server version: 5.5.68-MariaDB MariaDB Servercopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]>
2.配置Apache支持PHP
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf#执行 /DircetoryIndex <IfModule dir_module> DirectoryIndex index.HTML index.PHP#支持PHP</IfModule>执行 /AddType可以yy 复制一行 p粘贴 #AddType application/x-gzip .tgz AddType application/x-httpd-PHP .PHP# 支持PHP应用 [root@localhost ~]# cd /var/www/HTML/ #默认根目录[root@localhost HTML]# lsindex.HTML[root@localhost HTML]# vim index.PHP #创建PHP测试页<?PHPPHPinfo();?>[root@localhost ~]#systemctl restart httpd
3,安装配置discuz 论坛
[root@localhost ~]# yum install unzip[root@localhost ~]# unzip discuz_X3.4_SC_UTF8【20191201】.zip #安装解压工具:[root@localhost ~]# cp -a upload/* /var/www/HTML/[root@localhost ~]# cd /var/www/HTML/[root@localhost HTML]# chmod -R 777 * #增加可写权限[root@localhost HTML]# ls -ltotal 68-rwxrwxrwx. 1 root root 2748 Dec 1 2019 admin.PHPdrwxrwxrwx. 10 root root 149 Dec 1 2019 API-rwxrwxrwx. 1 root root 727 Dec 1 2019 API.PHPdrwxrwxrwx. 2 root root 23 Dec 1 2019 archiverdrwxrwxrwx. 2 root root 90 Dec 1 2019 config-rwxrwxrwx. 1 root root 1017 Dec 1 2019 connect.PHP-rwxrwxrwx. 1 root root 106 Dec 1 2019 crossdomain.xmldrwxrwxrwx. 12 root root 202 Dec 1 2019 data-rwxrwxrwx. 1 root root 5558 Dec 1 2019 favicon.ico-rwxrwxrwx. 1 root root 2245 Dec 1 2019 forum.PHP-rwxrwxrwx. 1 root root 821 Dec 1 2019 group.PHP-rwxrwxrwx. 1 root root 1280 Dec 1 2019 home.PHP-rwxrwxrwx. 1 root root 5893 Dec 1 2019 index.PHPdrwxrwxrwx. 5 root root 64 Dec 1 2019 installdrwxrwxrwx. 2 root root 23 Dec 1 2019 m-rwxrwxrwx. 1 root root 1025 Dec 1 2019 member.PHP-rwxrwxrwx. 1 root root 2435 Dec 1 2019 misc.PHP-rwxrwxrwx. 1 root root 1788 Dec 1 2019 plugin.PHP-rwxrwxrwx. 1 root root 977 Dec 1 2019 portal.PHP-rwxrwxrwx. 1 root root 582 Dec 1 2019 robots.txt-rwxrwxrwx. 1 root root 1155 Dec 1 2019 search.PHPdrwxrwxrwx. 10 root root 168 Dec 1 2019 sourcedrwxrwxrwx. 7 root root 86 Dec 1 2019 staticdrwxrwxrwx. 3 root root 38 Dec 1 2019 templatedrwxrwxrwx. 7 root root 106 Dec 1 2019 uc_clIEntdrwxrwxrwx. 13 root root 241 Dec 1 2019 uc_server[root@localhost HTML]#
4.在这里博主遇到一个这样的问题
1.这个提示呢一般都是以为权限没有给,但是我们已给过了
我们要直接一个getenforce查看当前的状态正常肯定就是Enforcing模式了
[root@localhost HTML]# cd /etc/selinux/ 就直接cd到selinxu下
[root@localhost selinux]# ls
config final semanage.conf targeted tmp
[root@localhost selinux]# vim config
# This file controls the state of SElinux on the system.
# SEliNUX= can take one of these three values:
# enforcing - SElinux security policy is enforced.
# permissive - SElinux prints warnings instead of enforcing.
# Disabled - No SElinux policy is loaded.
SEliNUX=enforcing #将enforcing 改成 permissive
# SEliNUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SEliNUXTYPE=targeted
[root@localhost selinux]# restorecon - Rv fil
[root@localhost selinux]# reboot #重启就好了
4.创建数据库,连接数据库 ,这个空自己可以填
第一版忘记发出来,不小心删除了,这一版比较草率也够用了
总结
以上是内存溢出为你收集整理的LAMP架构概述+搭建论坛平台全部内容,希望文章能够帮你解决LAMP架构概述+搭建论坛平台所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)