【Linux】LAMP環境搭建(簡易版)
阿新 • • 發佈:2017-05-11
freetype 軟件 系統 解壓縮 net done .gz 輔助 one
一. 輔助軟件包安裝
準備工作:1.Linux系統準備 恢復快照(初始化安裝) 設置IP 關閉SELINUX 配置yum源 2.yum -y install gcc gcc-c++ 3.關閉防火墻 4.復制源碼包 解壓縮 vim tar.sh cd /lamp /bin/ls *.tar.gz > ls.list for TAR in `cat ls.list` do /bin/tar -zxf $TAR done /bin/rm ls.list chmod 777 tar.sh ./tar.sh 5.空間是否足夠 df -h 安裝libxml2 yum -y install python-devel 必須安裝 cd /lamp/libxml2-2.9.1 ./configure --prefix=/usr/local/libxml2/ make make install 安裝libmcrypt cd /lamp/libmcrypt-2.5.8 ./configure --prefix=/usr/local/libmcrypt/ make make install 安裝libltdl cd /lamp/libmcrypt-2.5.8/libltdl ./configure --enable-ltdl-install make make install 安裝mhash cd /lamp/mhash-0.9.9.9 ./configure make make install 安裝mcrypt cd /lamp/mcrypt-2.6.8 LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib ./configure --with-libmcrypt-prefix=/usr/local/libmcrypt make make install 安裝zlib cd /lamp/zlib-1.2.3 ./configure make make install 安裝libpng cd /lamp/libpng-1.2.31 ./configure --prefix=/usr/local/libpng make make install 安裝jpeg6 mkdir /usr/local/jpeg6 mkdir /usr/local/jpeg6/bin mkdir /usr/local/jpeg6/lib mkdir /usr/local/jpeg6/include mkdir -p /usr/local/jpeg6/man/man1 cd /lamp/jpeg-6b ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static make make install 安裝freetype cd /lamp/freetype-2.3.5 ./configure --prefix=/usr/local/freetype/ make make install
二. Apache服務安裝
cp -r /lamp/apr-1.4.6 /lamp/httpd-2.4.7/srclib/apr cp -r /lamp/apr-util-1.4.1 /lamp/httpd-2.4.7/srclib/apr-util cd /lamp/pcre-8.34 ./configure && make && make install cd /lamp/httpd-2.4.7 ./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared make make install 啟動Apache測試: /usr/local/apache2/bin/apachectl start ps aux | grep httpd netstat –tlun | grep :80 瀏覽器測試 192.168.183.251 It works! 開機自啟動 vim /etc/rc.local /usr/local/apache2/bin/apachectl start
三. MySQL服務安裝
安裝ncurses yum -y install ncurses-devel 安裝cmake bison yum -y install cmake bison 安裝MySQL 1. groupadd mysql useradd -g mysql mysql cd /lamp/mysql-5.5.48 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 make && make install 2.初始化數據庫系統表 修改配置文件 二次授權 cd /usr/local/mysql/ chown -R mysql . chgrp -R mysql . /usr/local/mysql/scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data cp support-files/my-medium.cnf /etc/my.cnf 二次授權 /usr/local/mysql/scripts/mysql_install_db --user=mysql 3. 啟動服務 初始化密碼 開機自啟動 /usr/local/mysql/bin/mysqld_safe --user=mysql & vim /etc/rc.local /usr/local/mysql/bin/mysqld_safe --user=mysql & /usr/local/mysql/bin/mysqladmin -uroot password 123456 /usr/local/mysql/bin/mysql -u root -p 登錄
四. PHP軟件安裝
yum -y install "libtool*"
cd /lamp/php-7.0.7
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/mysql --with-gd --without-pear
make && make install
生成php.ini
mkdir /usr/local/php/etc/
cp /lamp/php-7.0.7/php.ini-production /usr/local/php/etc/php.ini
vim /usr/local/apache2/etc/httpd.conf
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
重啟Apache服務:/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
測試:vim /usr/local/apache2/htdocs/test.php
<?php phpinfo(); ?>
192.168.183.251/test.php
###五. 收尾 軟件安裝 環境變量
環境變量
vim /etc/profile
export PATH="/usr/local/mysql/bin:$PATH"
export PATH="/usr/local/apache2/bin:$PATH"
export PATH="/usr/local/php/bin:$PATH"
source /etc/profile
安裝openssl
yum -y install openssl-devel 必須安裝
cd /lamp/php-7.0.7/ext/openssl
mv config0.m4 config.m4 否則報錯:找不到config.m4
/usr/local/php/bin/phpize
./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
make
make install
vim /usr/local/php/etc/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"
extension="openssl.so";
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
安裝phpMyAdmin
cp -r /lamp/phpMyAdmin-4.1.4-all-languages /usr/local/apache2/htdocs/phpmyadmin
cd /usr/local/apache2/htdocs/phpmyadmin
cp config.sample.inc.php config.inc.php
vim config.inc.php
$cfg[‘Servers‘][$i][‘auth_type‘] = ‘http‘;
測試 192.168.183.251/phpmyadmin/index.php
項目遷移: 1.源碼遷移
2.數據庫遷移
3.修改配置
4.測試
【Linux】LAMP環境搭建(簡易版)