LAMP架构

搭建LAMP

【部署Linux环境】

[root@chaogelinux ~]# iptables -F
[root@chaogelinux ~]# systemctl stop firewalld
[root@chaogelinux ~]# systemctl disable firewalld
[root@chaogelinux ~]# getenforce
Disabled

  

【部署apache】

[root@chaogelinux ~]# systemctl start httpd 
[root@chaogelinux ~]# systemctl status httpd

  

【部署mysql(mariadb)】

[root@chaogelinux ~]# yum install mariadb-server mariadb 
[root@chaogelinux ~]# systemctl start mariadb

  检查mariadb的数据文件,存在mysql.sock文件,表示启动成功了,以及其属主,属组权限。

[root@chaogelinux ~]# ls -l /var/lib/mysql/
总用量 28700
-rw-rw----. 1 mysql mysql    16384 2月   3 17:37 aria_log.00000001
-rw-rw----. 1 mysql mysql       52 2月   3 17:37 aria_log_control
-rw-rw----. 1 mysql mysql 18874368 2月   3 17:37 ibdata1
-rw-rw----. 1 mysql mysql  5242880 2月   3 17:37 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 2月   3 17:34 ib_logfile1
drwx------. 2 mysql mysql     4096 2月   3 17:34 mysql
srwxrwxrwx. 1 mysql mysql        0 2月   3 17:37 mysql.sock
drwx------. 2 mysql mysql     4096 2月   3 17:34 performance_schema
drwx------. 2 mysql mysql        6 2月   3 17:34 test

  登录mariadb数据库

[root@chaogelinux ~]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 2
Server version: 5.5.64-MariaDB MariaDB Server

Copyright (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)]>

  设置mariadb用户root的密码

[root@chaogelinux ~]# mysqladmin -uroot password "chaoge666"
再次登录必须输入正确密码
[root@chaogelinux ~]# mysql -uroot -pchaoge666

  

【部署php】

1.解决php安装的依赖开发环境
  yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel 
libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel 
libtool-ltdl-devel pcre pcre-devel apr apr-devel zlib-devel gcc make -y

2.安装php,以及php连接mysql数据库的驱动
[root@chaogelinux ~]# yum install php php-fpm php-mysql -y

3.php不需要额外修改,但是需要修改apache配置文件,支持php
[root@chaogelinux ~]# cat /etc/httpd/conf/httpd.conf  #添加如下相关配置

DocumentRoot "/www"
    TypesConfig /etc/mime.types
    AddType application/x-httpd-php  .php
    AddType application/x-httpd-php-source  .phps
    DirectoryIndex  index.php index.html

4.修改首页文件内容
[root@chaogelinux ~]# cat /www/index.php
<meta charset=utf8>
我是新的首页,你好兄弟们
<?php
phpinfo();
?>

5.启动php进程
systemctl start php-fpm

  

【测试php连接mysql】

1.添加php脚本
[root@chaogelinux www]# cat /www/chaoge.php
<?php
     $conn = mysql_connect('localhost','root','chaoge666');
 if ($conn)
   echo "php已成功连接mysql,你真棒";
 else
   echo "你咋回事,这都搞不定,细心检查下吧";
 mysql_close();
?>

  

 【基于LAMP搭建Discuz论坛】

1.下载discuz源码包
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

2.安装解压缩命令,解压缩源代码
yum install unzip -y 
[root@chaogelinux www]# unzip Discuz_X3.2_SC_UTF8.zip

3.吧解压出的upload文件,拷贝到apache的根目录下
[root@chaogelinux www]# mv upload/* .
mv:是否覆盖"./index.php"? y

4.给与最高权限,便于实验
[root@chaogelinux www]# chmod -R 777 /www/*

  访问apache首页,查看是否进入论坛安装页面

http://192.168.178.252/install/

  

  

原文地址:https://www.cnblogs.com/abc1234567/p/14162289.html