LAMP架构概述+搭建论坛平台

LAMP架构概述+搭建论坛平台,第1张

概述1.LAMP动态网站架构组成lamp的全称是linux+apache+mysql+phpapache主要实现如下功能:第一:处理http的请求、构建响应报文等自身服务;第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM);第三:配置Apache具体处理php程序的方法,如通过反向代理将p

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架构概述+搭建论坛平台所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1001875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存