LAMP安装

一、基于yum一键安装LAMP

yum  install  httpd  httpd-devel  mariadb mariadb-server mariadb-devel  php php-devel php-mysql  -y
systemctl start httpd
systemctl start mariadb

二、基于源码安装LAMP

1、Apache WEB安装

yum install apr apr-devel apr-util apr-util-devel  gcc-c++ wget tar -y     
cd /usr/src
wget -c http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.35.tar.gz
tar -zxf  httpd-2.4.35.tar.gz
cd httpd-2.4.35
./configure --prefix=/usr/local/apache/ --enable-rewrite --enable-so 
make && make install 
/usr/local/apache/bin/apachectl start

2、MYSQL数据库安装,基于MYSQL5.5编译安装:

yum install -y cmake  ncurses-devel ncurses 
cd /usr/src
wget -c https://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.20.tar.gz
tar  -xzf  mysql-5.5.20.tar.gz
cd mysql-5.5.20
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
cd /usr/local/mysql/ 
\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/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql/ --basedir=/usr/local/mysql/
ln  -s  /usr/local/mysql55/bin/* /usr/bin/
/etc/init.d/mysql restart

3、PHP服务安装

yum install -y libxml2 libxml2-devel bzip2 bzip2-devel libcurl  libcurl-devel libjpeg libjpeg-devel libpng libpng-devel  freetype-devel
cd /usr/src
wget -c http://cn2.php.net/distributions/php-5.6.38.tar.gz
tar -zxf  php-5.6.38.tar.gz
cd   php-5.6.38
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-bz2 \
--with-curl \
--enable-ftp \
--enable-sockets \
--disable-ipv6 \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--with-iconv-dir \
--enable-mbstring \
--enable-calendar \
--with-gettext \
--with-ldap \
--with-libxml-dir \
--with-zlib \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysql=mysqlnd \
--enable-dom \
--enable-xml \
--enable-fpm \
--with-libdir=lib64 \
--enable-bcmath make && make install

4、PHP需与Apache整合:

为了能让Apache发布PHP页面,需要将PHP安装完成后的libphp5.so模块与Apache进行整合,vim httpd.conf编辑配置文件,加入如下代码:

加入如下代码:
AddType application/x-httpd-php .php
修改DirectoryIndex为如下:
DirectoryIndex     index.php index.html index.htm

5、测试Apache+PHP环境:

创建PHP测试页面,在/usr/local/apache/htdocs目录下创建index.php测试页面,执行如下命令自动创建

cat >/usr/local/apache/htdocs/index.php<<EOF 
<?php
phpinfo();
?>
EOF
/usr/local/apache/bin/apachectl restart

 6、Discuz PHP论坛安装

wget  http://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_SC_UTF8.zip
wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip
unzip Discuz_X3.3_SC_UTF8.zip -d /usr/local/apache/htdocs
cd /usr/local/apache/htdocs/
\mv upload/* .
chmod 757 -R data/ uc_server/ config/ uc_client/

7、wordpress博客安装

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
tar -zxf  wordpress-4.7.4-zh_CN.tar.gz  
mv wordpress/* /usr/local/apache/htdocs

 

posted @ 2018-11-23 15:12  流年晕开时光  阅读(167)  评论(0编辑  收藏  举报