linux7源码安装lamp,Centos7.4源码搭建LAMP环境

CENTOS 7.4×××LAMP

目录

一、源码安装apache2.4.33. 2

1.1、使用wget下载号所需的包

1.2、解压源码包并编译安装apache以及所需依赖包

1.3、启动apache服务

二、源码安装mysql

2.1、源码安装mysql

2.2、编译安装完成,对数据库进行初始化

2.3、启动数据库

2.4、创建数据库,给discuz用户授权

三、源码安装PHP并与apache进行整合

四、安装discuz论坛

一、 源码安装apache2.4.33

下载apache源码包,以及apache所依赖的软件包。

1.1、 使用wget下载号所需的包,如下图所示

d22707cc6a95d320797454a52f95814d.png

1.2、 解压源码包并编译安装apache以及所需依赖包

编译安装apr并指定安装路径

9738e8619341400dc85584890a6d3738.png

编译安装apru并指定安装路径

e0987eba382903a7eabf7aca9225e785.png

编译安装pcre并指定安装路径

d4d82cd5201b7bca44cdb742a31e4335.png

编译安装apche并制定安装路径和参数

f39457078be30d9bd67ccc885b93a20e.png

1.3、 启动apache服务

26124ab2c7eedb106f0815946d43d95e.png

8d5207147b2714d1409c0fb98af0a492.png

二、 源码安装mysql

18758e4bd775baa9c5d06779b063ec47.png

2.1、源码安装mysql

238bbae693bfde8d320a69d41d156323.png

587fa6cd15a24a015e2abf381b2062c8.png

2.2、编译安装完成,对数据库进行初始化

执行如下命令 \cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf

\cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig --level 35 mysqld on

mkdir /usr/local/mysql/data/mysql

useradd -s /sbin/nologin mysql

chown -R /usr/local/mysql/*

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

ln -s /usr/local/mysql/bin/* /usr/bin/

2.3、启动数据库

启动数据库报错,须在mysql配置文件mysqld添加basedir=/usr/local/mysql/

datadir=/data/mysql/

42e2fe77416af5e6dd99c91aef9a6b8c.png

c1c5a2d223598b733a02c3b8dcf30509.png

613f3ac03d317c001a29fb1569716b86.png

2.4、创建数据库,给discuz用户授权

7e2ab1ed1705044034c78810fc31e749.png

0564b698767d985d4fef99c5952f9a24.png

8930e7d6155cb5f4e1a40bf5993a997a.png

源码编译安装PHP并指定参数整合到apache

预编译如果报如线错:

Perl is not installed

apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs

Apache was not built using --enable-so (the apxs usage page is displayed)

则需要修改配置文件/usr/local/apache/bin/apxs将#!/replace/with/path/to/perl/interpreter -w替换为#!/usr/bin/perl -w

安装PHP需要的依赖包: yum install -y libxml2 libxml2-devel

864a2961020bd687760b3db73b050a24.png

代码如下: ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/ph/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --enable-cli && make && make install

将PHP与apache整合/usr/local/apache/conf/httpd.conf文件中增加红色标记的代码:

8429b03d458c17e231147bd294785b08.png

946c57b86f2789def1a7e295f4cf1607.png

重启apache

在apache的发布目录创建一个php测试脚本

4f33cfeaedbd05a021011c70082d1c0f.png

测试php与apache整合成功

b7f2aa870f2866eba2316d58615d4d04.png

四、 安装discuz论坛

b1719f0eb391d8f5256b49bba9bebdb9.png

将discuz包解压到apache的发布目录将upload目录中的文件移动到apache发布目录:

unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/apache/htdocs/

7826d686119628666c975150aa5e3fd7.png

96d4b7b57ba12ccf3cc4772c7314e2b1.png

f614676014c2d6da04cf1314f101aba0.png

需给以上的目录写权限

chmod -R 757 ./config/ ./data/ ./uc_server/ ./uc_client/

刷新后页面正常,无报错。

7f5981103a006633b0c0826ae7dccfb5.png

4ab9b9065a7f8cae06f66d649bf01d17.png

b10c5b02ef26d065a99ac7f425ccaf15.png

2d1cc80aa8bb87ef3f96cc4a7842d062.png

0d8b9fb3f5caba64e99b8e148598f5a9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值