這篇文章主要介紹“YUM部署高版本LNMP環(huán)境的步驟”,在日常操作中,相信很多人在YUM部署高版本LNMP環(huán)境的步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”YUM部署高版本LNMP環(huán)境的步驟”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)建站是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、成都網(wǎng)站制作、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)絡(luò)公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點1000多家。
現(xiàn)狀:
yum epel源自帶php MySQL nginx版本較低不能滿足測試和生產(chǎn)環(huán)境中程序性能及安全需求
LNMP-->Web環(huán)境快速部署
需求:
yum源帶的php版本也是5.4, 當(dāng)我們需要使用5.6或者7.0版本的PHP時, 就只能編譯安裝了. 但有時候我們不想處理一些依賴問題, 希望能夠通過yum, 快速部署, 這個時候就需要引入第三方y(tǒng)um源
WEBTATIC國外第三方EPEL
https://webtatic.com/packages/
PHP第三方EPEL源
CentOS 6.x 源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
CentOS 7.x 源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
可以通過命令查看該源對應(yīng)的安裝包
yum list --enablerepo=webtatic|grep php
部署LNMP環(huán)境步驟----->安裝Mysql---->安裝PHP--->NGINX
以安裝php7.1版本示例
yum install php71w php71w-fpm php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-pdo php71w-bcmath -y
安裝php5.6版本示例:
yum install php56w php56w-fpm php56w-mysql php56w-mcrypt php56w-bcmath php56w-gd php56w-mbstring php56w-pdo -y
簡單介紹下各個PHP組件功能
# 基礎(chǔ)
php71w
# nginx連接使用
php71w-fpm
# 寬字節(jié)
php71w-mbstring
# 連接mysql相關(guān)
php71w-mysqlnd
# redis擴展
php71w-pecl-redis
# 加密使用
php71w-mcrypt
# 性能加速 php5.5 以上使用
php71w-opcache
安裝這些基本的可以滿足大量需求, 至于有些擴展, 會在安裝這些庫的時候附加進去
Mysql官方y(tǒng)um EPEL
介紹CentOS 6.x Platform,自帶的版本都是5.1, 當(dāng)然MySQL網(wǎng)站上自然有提供相應(yīng)的yum方法, 可能大多人并沒在意.
CentOS 7.x 系列都自帶MariaDB
官方介紹鏈接:https://dev.mysql.com/doc/mysql-repo-excerpt/5.6/en/linux-installation-yum-repo.html
# 更新 yum 源
yum update
# 添加 mysql5.6 yum 源
# Centos6
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# Centos7
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
安裝完成, 啟動Mysql服務(wù)
# 啟動
service mysqld start
# 重啟
service mysqld restart
# 關(guān)閉
service mysqld stop
如果出現(xiàn)啟動失敗, 首先檢查端口號是否被暫用, 其次檢查權(quán)限問題, 另外還需要檢查mysql進程
設(shè)置 mysql 密碼
mysqladmin -uroot password 123456
允許遠程訪問
mysql -u root
mysql> use mysql;
# 允許外部連接數(shù)據(jù)庫
mysql> update user set host = '%' where host= '127.0.0.1';
# 查看修改結(jié)果
mysql> select host, user, password from user;
# 刷新權(quán)限表(此操作一定要執(zhí)行, 否則需要重啟mysql)
mysql> flush privileges;
記住, 通過客戶端連接成功后, 一定要設(shè)置密碼, 如果開啟了防火墻, 需要放開數(shù)據(jù)庫對外端口, 一般為3306
重置root用戶密碼(此操作分兩種情況)
1、記得 root 用戶密碼
# 其中 123456 為原密碼, 不能與-p分開, abcdefg 為新密碼
mysqladmin -u root -p123456 password abcdef
2、忘記 root 用戶密碼
# 如果 MySQL 正在運行, 先關(guān)閉
killall -TERM mysqld
# 啟動 MySQL
mysqld_safe --skip-grant-tables &
# 此時就是免密進入 MySQL
> use mysql
> update user set password=password("new_pass") where user="root";
> flush privileges
# 退出, 啟動 MySQL
Nginx部署
官網(wǎng)提供不同OS Platform Version Download
http://nginx.org/en/linux_packages.html#stable
到此,關(guān)于“YUM部署高版本LNMP環(huán)境的步驟”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
新聞標(biāo)題:YUM部署高版本LNMP環(huán)境的步驟
標(biāo)題URL:http://www.rwnh.cn/article28/gpogcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、全網(wǎng)營銷推廣、移動網(wǎng)站建設(shè)、建站公司、服務(wù)器托管、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)