微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LAMP企业安装配置

1. 安装apache:
yum install apr-devel apr-util-devel -y
yum install gcc gcc-c++ autoconf automake -y
yum install bzip2 -y
cd /usr/src/

wget https://ftp.pcre.org/pub/pcre/pcre-8.00.tar.bz2
tar -xjvf pcre-8.00.tar.bz2
cd pcre-8.00
./configure
make
make install
cd ..

wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.38.tar.gz
tar xzf httpd-2.4.38.tar.gz
cd httpd-2.4.38
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
make
make install
2.安装MysqL:
yum install cmake ncurses-devel ncurses -y
wget http://dev.MysqL.com/get/Downloads/mysql-5.6/MysqL-5.5.20.tar.gz
tar -zxvf MysqL-5.5.20.tar.gz
cd MysqL-5.5.20.tar.gz
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL55 -DMysqL_UNIX_ADDR=/tmp/MysqL.sock -DMysqL_DATADIR=/data/MysqL -DSYSconfdIR=/etc -DMysqL_USER=MysqL -DMysqL_TCP_PORT=3306 -DWITH_XTradB_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all-DWITH_BIG_TABLES=1 -DWITH_DEBUG=0
make
make install
将源码安装的MysqL数据库服务设置为系统服务,可以使用chkconfig管理,并启动MysqL数据库
cd /usr/local/MysqL55
\cp support-files/my-large.cnf /etc/my.cnf
\cp support-files/MysqL.server /etc/init.d/MysqLd
chkconfig --add MysqLd
chkconfig --level 35 MysqLd on
mkdir -p /data/MysqL
useradd MysqL
/usr/local/MysqL55/scripts/MysqL_install_db --user=MysqL --datadir=/data/MysqL/ --basedir=/usr/local/MysqL55/
ln -s /usr/local/MysqL55/bin/* /usr/bin/
service MysqLd restart
3.安装PHP,PHP需与apache,MysqL整合:
yum install libxml2-devel libxml2 -y
cd /usr/src
wget http://mirrors.sohu.com/PHP/PHP-5.3.28.tar.bz2
tar xjf PHP-5.3.28.tar.bz2
cd PHP-5.3.28
./configure --prefix=/usr/local/PHP5 --with-config-file-path=/usr/local/PHP5/etc --with-apxs2=/usr/local/apache/bin/apxs --with-MysqL=/usr/local/MysqL55/
make
报错:/usr/local/src/PHP-5.3.28/Zend/zend_language_parser.h:317:
/usr/local/src/PHP5.3.28/Zend/zend_globals_macros.h:35
把zend_language_parser.h:317的int zendparse (void)改成int zendparse(void *compiler_globals),再次make
make install
4.Apache+PHP源码整合:
为了能让apache识别PHP文件,需将PHP安装完成后生成的libPHP5.so模块与apache进行整合:
vim /usr/local/apache/conf/http.conf
添加如下代码:
LoadModule PHP5_module modules/libPHP5.so
AddType application/x-httpd-PHP.PHP
DirectoryIndex index.PHP index.html index.htm
5.测试apache+PHP环境:
cat >/usr/local/apache/htdocsindex.PHP<<EOF
<?PHP
PHPinfo();
?>
EOF
重启apache: /usr/local/apache/bin/apachectl start

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message:
vi /usr/local/apache/conf/httpd.conf (根据自己安装的目录)
添加
#ServerName www.example.com:80
ServerName localhost:80

关闭防火墙:
systemctl stop firewalld.service
setenforce 0

6.discuz论坛安装
cd /usr/src/
wget http://download.comsenz.com/discuzX/3.1/discuz_X3.1_SC_UTF8.zip
unzip discuz_X3.1_SC_UTF8.zip -d /usr/local/apache/htdocs/
cd /usr/local/apache/htdocs/ ;mv upload/* .
chmod 777 -R data/ uc_server/ config/ uc_client/
输入服务器ip,安装discuz:
我同意---下一步---下一步---安装数据库----
MysqL>create database discuz charset = utf8;
MysqL>grant all on dizcuz.* to root@'localhost' identified by "123456";
----下一步
完成!

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐