源碼部署LNMP
成都創(chuàng)新互聯(lián)公司主營杭錦網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),杭錦h5微信小程序開發(fā)搭建,杭錦網(wǎng)站營銷推廣歡迎杭錦等地區(qū)企業(yè)咨詢v 環(huán)境需求:關(guān)閉防火墻,設(shè)置靜態(tài)IP地址,部署YUM庫
# systemctl stop firewalld #關(guān)閉firewalld防火墻
# systemctl disable firewalld.service #禁止firewalld服務(wù)自啟
# sed -i -e 's|SELINUX=enforcing|SELINUX=disabled|' /etc/selinux/config #關(guān)閉SELINUX
# sed -i -e 's|SELINUXTYPE=targeted|#SELINUXTYPE=targeted|' /etc/selinux/config
#echo‘[a]
name=a
baseurl=file:///run/media/root/CentOS\ 7\ x86_64
gpgcheck=0‘ > /etc/yum.repos.d/a.repo #部署YUM庫
# yum clean all #清除YUM緩存
# yum makecache #重新生成YUM緩存
# echo‘TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=1.1.1.1
NETMASK=255.255.255.0
GATEWAY=1.1.1.254
DNS1=202.96.134.133 ’ > /etc/sysconfig/network-scripts/ifcfg-eth0#修改靜態(tài)IP
v 部署MYSQL數(shù)據(jù)庫
# yum -y remove mariadb-server #移除YUM版的MYSQL數(shù)據(jù)庫
# yum -y installbison gcc gcc-c++ cmake ncurses-devel #安裝相關(guān)組件
# tar xzvf mysql-5.5.22.tar.gz #解壓MYSQL壓縮包
# cd mysql-5.5.22/
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all #使用CMAKE檢查MYSQL包
#make && make install #編譯安裝MYSQL數(shù)據(jù)庫
注釋:
-DCMAKE_INSTALL_PREFIX:指定安裝路徑
-DSYSCONFDIR:指定配置文件路徑
-DDEFAULT_CHARSET:指定使用的語言編碼
-DDEFAULT_COLLATION:指定默認(rèn)使用的語言編碼校驗(yàn)
-DWITH_EXTRA_CHARSETS:指定可以使用其他的語言編碼
# useradd mysql #創(chuàng)建運(yùn)行用戶
# chown -R mysql.mysql /usr/local/mysql/ #授權(quán)安裝目錄
# unalias cp #開啟CP命令的強(qiáng)制
# cp -f /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf #拷貝配置
# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #初始化MYSQL數(shù)據(jù)庫
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #命令放入自啟目錄
# chkconfig --add mysqld #添加自啟服務(wù)到chkconfig工具
# chkconfig mysqld on #設(shè)置為開機(jī)自啟
# service mysqld start #重啟MYSQL數(shù)據(jù)庫服務(wù)
# mysqladmin -u root password 123 # 設(shè)置ROOT用戶密碼
v 部署Nginx服務(wù)器
# yum -y install pcre-devel zlib-devel #安裝相關(guān)組件
# useradd -M -s /sbin/nologin nginx #創(chuàng)建運(yùn)行用戶
# tar xzvf nginx-1.6.0.tar.gz #解壓Nginx壓縮包
# cd nginx-1.6.0
#./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module #檢查Nginx包完整性
# make && make install #編譯并安裝Nginx
v 部署PHP服務(wù)器
# yum -y install gd libxml2-devel libjpeg-devel libpng-devel bzip2#安裝相關(guān)組件
# tar xjvf php-7.1.0.tar.bz2 #解壓PHP壓縮包
# cd php-7.1.0
# ./configure --prefix=/usr/local/php --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib
#make && make install #編譯安裝PHP
# cp php.ini-production /usr/local/php/php.ini #拷貝PHP配置文件
# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf #拷貝PHP測試頁面配置文件
# useradd -M -s /sbin/nologin php #創(chuàng)建運(yùn)行用戶
PHP加速模塊安裝方法,下面版本只適用于PHP5.3,想要支持PHP7請下載高版本。
# tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
# cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/local/php/lib/php/ #拷貝加速模塊到PHP指定目錄
# echo 'zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so' >> /usr/local/php/php.ini
# echo 'zend_loader.enable=1' >> /usr/local/php/php.ini #添加加速PHP模塊
v 配置LNMP環(huán)境變量
# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile #設(shè)置環(huán)境變量
# echo "PATH=$PATH:/usr/local/nginx/sbin" >> /etc/profile
# echo "PATH=$PATH:/usr/local/php/sbin" >> /etc/profile
#source /etc/profile
v 配置Nginx支持PHP解析
#vim /usr/local/nginx/conf/nginx.conf
location / {
root html;
index index.php index.html index.htm; #添加index.php首先解析
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000; #調(diào)用本機(jī)的php-fpm進(jìn)程
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
#vim /usr/local/nginx/html/index.php
添加內(nèi)容:
<?php
phpinfo (); #PHP測試頁面
?>
v 啟動(dòng)PHP和Nginx服務(wù)
# php-fpm
# nginx
# netstat -lnupt |grep 3306
# netstat -lnupt |grep 80
# netstat -lnupt |grep php-fpm
故障排查:解決PHP頁面解析出現(xiàn)找不到文件故障
# sed -i -e 's|;cgi.fix_pathinfo=1|cgi.fix_pathinfo=1' /usr/local/php/php.ini
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
新聞名稱:41.部署LNMP平臺源碼-創(chuàng)新互聯(lián)
瀏覽地址:http://aaarwkj.com/article4/hohoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、做網(wǎng)站、網(wǎng)站設(shè)計(jì)、App開發(fā)、Google、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容