Linux | 您所在的位置:网站首页 › linuxlamp配置 › Linux |
一、关于LAMP 问题导向: LAMP是什么?LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的简称。一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。因为各个部分都是免费的,所以受到广大中小网站的青睐。 LAMP的各个组成以及功能如下:apache功能:处理http请求,构建响应报文等自身服务; 组成 功能 Apache 处理http的请求、构建响应报文等自身服务配置让Apache支持PHP程序的响应(通过PHP模块或FPM) 配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理 Php 提供apache的访问接口,即CGI或Fast CGI(FPM)提供PHP程序的解释器提供mairadb数据库的连接函数的基本环境 MySQL/Mariadb 提供PHP程序对数据的存储提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离) 二、进行部署实验环境的搭建: 在一台纯净的虚拟机上, 配置好yum源,关闭selinux,关闭防火墙。 1、Apache的配置: 安装apache: yum -y install httpd 开启httpd服务: systemctl start httpd 设置httpd服务开机自启: systemctl enable httpd
2、php组件的安装: 安装php组件: yum -y install php 安装php连接mysql的组件: yum -y install php-mysql php就相当于一个插件,重启apache服务即可3、数据库的配置: 安装mysql: yum -y install mariadb-server 开启数据库: systemctl start mysqld / mariadb 并且设置为开机自启: systemctl enable mariadb 然后在配置文件/etc/my.cnf里写入: skip-networking=1使数据库跳过网络接口,安全 初始化数据库,设置root密码: mysql_secure_installation 登录数据库: mysql -uroot -p4、进/etc/httpd/conf.d配置文件里,编写文件vhost.conf文件,然后重启apache服务内容如下: 5、网站的配置: 在/var/www/html目录下,下载Discuz包:wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip 解压:unzip Discuz_X3.2_SC_UTF8.zip 赋予/var/www/html目录下的所有文件777权限: chmod -R 777 /var/www/html/
可以看到以下这些文件以及目录不能执行: 重启httpd服务: systemctl restart httpd 然后可以在浏览器里直接访问该论坛的网址。 以上为创建的管理员用户,进入数据库可以查看到管理员注册的信息: |
CopyRight 2018-2019 实验室设备网 版权所有 |