LNMP環境搭建

MySQL數據庫安裝

  1. 添加mysql用戶
    useradd -s /sbin/nologin mysql -M
  2. 解壓,移動解壓目錄,建立軟連接
    tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz<br/>mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49<br/>ln -s mysql-5.5.49/ mysql
  3. 將mysql文件夾的屬主和屬組修改成mysql
    chown -R mysql.mysql /application/mysql/
  4. 執行初始化腳本
    ./scripts/mysql_install_db --basedir=/application/mysql/ \<br/>--datadir=/application/mysql/data/ --user=mysql
    5.調整mysql配置文件
    [root@web01 mysql]# cp support-files/my-small.cnf /etc/my.cnf<br/>[root@web01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
    6.調整mysql啓動文件中默認路徑
    sed -i 's#/usr/local/mysql#/application/mysql#g' \<br/>/application/mysql/bin/mysqld_safe /etc/init.d/mysqld
  5. 啓動mysql數據庫
    /application/mysql/bin/mysqld_safe --user=mysql &
    LNMP環境搭建
  6. 將mysql命令加入全局變量PATH
    LNMP環境搭建
  7. 配置開機自啓動
    [root@web01 mysql]# chmod +x /etc/init.d/mysqld <br/>[root@web01 mysql]# chkconfig --add mysqld<br/>[root@web01 mysql]# chkconfig --list |grep mysqld<br/>mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off<br/>[root@web01 mysql]#
  8. 設置修改mysql密碼
    設置密碼
    mysqladmin -u root password 'oldboy123'
    修改密碼
    mysqladmin -uroot -poldboy123 password 123456

    Nginx Web服務器安裝

    1 安裝pcre庫
    yum install -y pcre-devel openssl-devel
    2 下載nginx軟件包
    [root@web01 ~]# cd /home/oldboy<br/>[root@web01 oldboy]# mkdir tools<br/>[root@web01 oldboy]# cd tools<br/>[root@web01 tools]# wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
    3 解壓
    [root@web01 tools]# tar xf nginx-1.6.3.tar.gz
    4 編譯安裝
    useradd www -s /sbin/nologin -M<br/>yum install openssl-devel openssl -y<br/>./configure --user=www --group=www --with-http_ssl_module \<br/>--with-http_stub_status_module --prefix=/application/nginx-1.6.3/<br/>make<br/>make install<br/>ln -s /application/nginx-1.6.3/ /application/nginx
    5 配置開機自啓動
    vim /etc/rc.local
    LNMP環境搭建php

    PHP環境部署

    php基礎庫安裝
    yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel<br/>yum install -y freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel<br/>yum install openssl openssl-devel -y
    手動安裝libiconv-devel
    cd /home/oldboy/tools<br/>wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz<br/>tar zxf libiconv-1.15.tar.gz<br/>cd libiconv-1.15<br/>./configure --prefix=/usr/local/libiconv<br/>make<br/>make installhtml

php相關擴展庫安裝
安裝epel源
[root@web01 tools]# rpm -ivh epel-release-6-8.noarch.rpm
安裝libmcrypt-devel
[root@web01 tools]# yum install -y libmcrypt-devel
安裝mhash
[root@web01 tools]# yum install -y mhash
安裝mcrypt
[root@web01 tools]# yum install -y mcrypt
編譯php
`[root@web01 php-5.5.32]# ./configure \mysql

--prefix=/application/php-5.5.32 \
--with-mysql=/application/mysql/ \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/usr/local/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--with-mcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--enable-short-tags \
--enable-static \
--with-xsl \
--with-fpm-user=www \
--with-fpm-group=www \
--enable-ftp \
--enable-opcache=no
touch ext/phar/phar.phar/
make && make install
ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/
ln -s /application/php-5.5.32/ /application/php<br/>調整php配置文件<br/>cp php.ini-production /application/php/lib/php.ini
cp /application/php/etc/php-fpm.conf.default /application/php/etc/php-fpm.conf<br/>啓動php-fpm進程<br/>/application/php/sbin/php-fpm`
LNMP環境搭建linux

Nginx+php

Nginx配置文件添加location
vim /application/nginx/conf/nginx.conf
LNMP環境搭建
建立php測試文件
[root@web01 blog]# echo "&lt;?php phpinfo();?&gt;" &gt;test_info.php
測試
LNMP環境搭建
鏈接MySQL
建立測試文件mysql_test.php
vim /application/nginx/html/blog/mysql_test.php
LNMP環境搭建
測試結果
LNMP環境搭建nginx

相關文章
相關標籤/搜索