源码编译安装LAMP环境部署Discuz
2017-10-12 22:49
519 查看
1)源码编译apr
yum install -y pcre-devel gcc openssl-devel 安装编译过程需要的依赖包
cd /usr/src 切换到此目录
wget -c http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
tar xzvf apr-1.4.5.tar.gz
cd apr-1.4.5
./configure --prefix=/usr/local/apr
make && make install
2)源码编译apr-util
wget -c http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
tar xzvf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make && make install
3)便编译安装apache
wget -c http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.27.tar.gz
tar xzvf httpd-2.4.27.tar.gz
cd httpd-2.4.27
./configure --prefix=/usr/local/apache --enable-rewrite --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
4)源码编译mysql
yum install -y gcc-c++ cmake ncurses ncurses-devel
1.创建mysql的安装目录及数据存放目录
mkdir -p /usr/local/mysql
mkdir -p /usr/local/mysql/data
2.创建mysql系统用户
useradd -s /sbin/nologin mysql
3.编译安装mysql
wget -c
https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.57.tar.gz
tar xzvf mysql-5.5.57.tar.gz
cd mysql-5.5.57
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION-utf8_ganeral_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1
make && make install
参数说明
安装目录
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 数据库存放目录-DMYSQL_DATADIR=/usr/local/mysql/data 使用utf8字符
-DDEFAULT_CHARSET=utf8 校检字符
-DDEFAULT_COLLATION-utf8_ganeral_ci安装所有扩展字符集-DEXTRA_CHARSETS=all允许本地导入数据
-DENABLED_LOCAL_INFILE=14.配置目录权限cd /usr/local/mysqlchown -R root:mysql .
chown -R mysql:mysql data5.将mysql启动服务添加到系统服务cp support-files/my-medium.cnf /etc/my.cnf
6.初始化数据库scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
(2)检测(检测过程中可能会提示需安装libxml2-devel)
cd php-5.6.9
./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=mysqlnd (连接mysql数据库的驱动程序) 【=mysql的安装位置】
【--prefix= //指定php的安装位置】
【--with-config-file-path= //指定php的配置文件存放位置】
【--with-apxs2= //整合 apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块 】
(3)编译安装
make && make install
修改apache主配置文件,整合apache和php
vim /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so //加载libphp5模块,默认安装好php之后就有
AddType application/x-httpd-php .php //添加解析时用的MIME类型
DirectoryIndex index.php index.html //默认首页
编辑phpinfo文件
vim /usr/local/apache2/htdocs/index.php
<?php
phpinfo();
?>
重新启动apache服务,通过IP访问界面
安装discuz
(1)cd /opt ;wget http://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_SC_UTF8.zip (2)解压discuz程序包:unzip Discuz_X3.1_SC_UTF8.zip
(3)拷贝文件 cp -r upload/* /usr/local/apache/htdocs/
(4)修改权限:cd /usr/local/apache/htdocs/
chmod -R 757 *
创建数据库及授权
create database discuz default character set utf8;
grant all on discuz.* to web@'localhost' identified by '123456';
yum install -y pcre-devel gcc openssl-devel 安装编译过程需要的依赖包
cd /usr/src 切换到此目录
wget -c http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
tar xzvf apr-1.4.5.tar.gz
cd apr-1.4.5
./configure --prefix=/usr/local/apr
make && make install
2)源码编译apr-util
wget -c http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
tar xzvf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make && make install
3)便编译安装apache
wget -c http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.27.tar.gz
tar xzvf httpd-2.4.27.tar.gz
cd httpd-2.4.27
./configure --prefix=/usr/local/apache --enable-rewrite --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
4)源码编译mysql
yum install -y gcc-c++ cmake ncurses ncurses-devel
1.创建mysql的安装目录及数据存放目录
mkdir -p /usr/local/mysql
mkdir -p /usr/local/mysql/data
2.创建mysql系统用户
useradd -s /sbin/nologin mysql
3.编译安装mysql
wget -c
https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.57.tar.gz
tar xzvf mysql-5.5.57.tar.gz
cd mysql-5.5.57
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION-utf8_ganeral_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1
make && make install
参数说明
安装目录
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 数据库存放目录-DMYSQL_DATADIR=/usr/local/mysql/data 使用utf8字符
-DDEFAULT_CHARSET=utf8 校检字符
-DDEFAULT_COLLATION-utf8_ganeral_ci安装所有扩展字符集-DEXTRA_CHARSETS=all允许本地导入数据
-DENABLED_LOCAL_INFILE=14.配置目录权限cd /usr/local/mysqlchown -R root:mysql .
chown -R mysql:mysql data5.将mysql启动服务添加到系统服务cp support-files/my-medium.cnf /etc/my.cnf
6.初始化数据库scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中 7.设置环境变量 vi /root/.bash_profile 在PATH=$PATH:$HOME/bin添加参数为: PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib source /root/.bash_profile 修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。/usr/local/mysql/bin/mysql_secure_installation 5)源码编译phpwget http://mirrors.sohu.com/php/php-5.6.9.tar.bz2(1)解压PHP tar xf php-5.6.9.tar.bz2
(2)检测(检测过程中可能会提示需安装libxml2-devel)
cd php-5.6.9
./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=mysqlnd (连接mysql数据库的驱动程序) 【=mysql的安装位置】
【--prefix= //指定php的安装位置】
【--with-config-file-path= //指定php的配置文件存放位置】
【--with-apxs2= //整合 apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块 】
(3)编译安装
make && make install
修改apache主配置文件,整合apache和php
vim /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so //加载libphp5模块,默认安装好php之后就有
AddType application/x-httpd-php .php //添加解析时用的MIME类型
DirectoryIndex index.php index.html //默认首页
编辑phpinfo文件
vim /usr/local/apache2/htdocs/index.php
<?php
phpinfo();
?>
重新启动apache服务,通过IP访问界面
安装discuz
(1)cd /opt ;wget http://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_SC_UTF8.zip (2)解压discuz程序包:unzip Discuz_X3.1_SC_UTF8.zip
(3)拷贝文件 cp -r upload/* /usr/local/apache/htdocs/
(4)修改权限:cd /usr/local/apache/htdocs/
chmod -R 757 *
创建数据库及授权
create database discuz default character set utf8;
grant all on discuz.* to web@'localhost' identified by '123456';
相关文章推荐
- CentOS7最小化安装下源码编译搭建LAMP, LNMP环境及搭建discuz论坛
- CentOS6.3下源码编译安装lamp环境
- lamp环境下源码编译安装intl扩展
- Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 推荐
- lamp环境的搭建(源码编译安装)
- centos源码编译安装lamp环境
- CentOS7最小化安装下源码编译搭建LAMP环境
- LAMP环境部署:Apache源码安装+MySQL二进制安装+PHP源码安装+Nginx源码安装
- ubuntu linux下源码编译安装lamp环境
- linux下源码包编译安装LAMP环境
- CentOS 6.9 yum方式安装LAMP环境,并部署Discuz
- LAMP 环境搭建之源码包编译安装
- 编译安装构建分离式LAMP组合、Discuz环境搭建
- wdOS系统中LAMP环境之应用(源码编译架设discuzX2.5论坛以及phpMyAdmin)
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- LAMP环境官方最新源码编译安装
- RHEL6.4 源码包编译安装LAMP环境
- 源码编译安装LAMP环境及配置基于域名访问的多虚拟主机
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- lamp 环境搭建(非源码编译安装)