久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

CentOS 上搭建 PHP7 開發測試環境

本文給大家分享的是作者在centos上搭建部署php7的開發測試環境的全部過程,非常的細致,有需要的小伙伴可以參考下

最近公司增加了一臺測試用的服務器,當然因為只是測試用,所以決定所有東西都裝到一個服務器上,用來我們自己擼代碼,發測試版功能,做點小實驗神碼的,等等等等……反正就是方便用吧,所以自己來試了下搭建一臺完全的 LAMP 開發/測試環境,當然同樣踩到了無數的坑。

準備開始吧!

Step.1 準備服務器

那第一步,我們先搞個服務器吧,搞啥服務器呢,既然是測試用那就搞點不要錢的,或者方便的吧,這里就推薦大家試試用 AWS 或者自己機器上搭建虛擬機,比如 Vagrant 這樣的開發平臺也是可以的,這里,我們就用 AWS 了,反正可以免費一年, AWS 的優點是訪問國外網站超快,缺點自然是國內訪問超慢,當然大家用啥都可以的啦,這里假設我們已經有一臺 CentOS 7 的服務器了,并且假設你可以遠程鏈接到這臺服務器(比如 ssh )。

Setp.2 安裝配置 LAMP

首先我們安裝 Apache
安裝 Apache 很簡單,只需要通過 yum 安裝就可以了。

yum install httpd

安裝完成后,使用 systemctl 命令啟動,并設置為開機自動啟動。

systemctl start httpd.service
systemctl enable httpd.service

出現問題時可以通過 systemctl status 來查看服務是否正確的啟動了,也可以到 /var/log/httpd 路徑下看訪問日志和錯誤日志來排查問題。

新的 CentOS 已經裝了 FirewallD 了,所以如果裝了這個,我們還需要告訴 FirewallD 打開防火墻。

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload


接下來裝 MySQL

首先,我們要知道的是, MySQL 沒有在 CentOS 7 的軟件源庫里面, CentOS 7 里面有對應的替代品 MariaDB ,因為龜殼公司收購了 MySQL ,大家怕萬一將來 MySQL 閉源了,那不都跪了,于是就開了個分支自己開始做起 MariaDB 來了,這里我們還是手工添加 MySQL 的軟件源來安裝 MySQL 保證還是那個味道。

首先添加 MySQL 的軟件源。

yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

接下來安裝 MySQL 的客戶端和服務端。

yum install mysql-server mysql-client

安裝完成后,使用 mysql_secure_installation 來完成 MySQL 的安裝配置。

同樣需要為 MySQL 配置防火墻。

firewall-cmd --permanent --zone=public --add-service=mysql
firewall-cmd --reload

 
接下來我們安裝 PHP 7

跟 MySQL 類似,目前發行包的軟件源里面是不包含 PHP 7 ,只包含了 PHP 5.x ,所以為了安裝 PHP 7 我們同樣需要添加 PHP 7 的軟件源,根據這幾天的實驗情況看, Remi 的 PHP 7 的軟件包和插件比較完善,所以我們就先添加 Remi 的軟件源。

yum install scl-utils
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

添加完成軟件源后,我們就可以安裝 PHP 7 和各種常用的包了。

yum install php70 php70-php-mysqlnd php70-php-curl php70-php-simplexml
yum install php70-php-devel php70-php-gd php70-php-json php70-php-mcrypt
yum install php70-php-mbstring php70-php-opcache php70-php-pear
yum install php70-php-pecl-apcu php70-php-pecl-geoip php70-php-pecl-imagick
yum install php70-php-pecl-json-post php70-php-pecl-memcache php70-php-pecl-memcached
yum install php70-php-pecl-xmldiff php70-php-pecl-zip php70-php-pspell php70-php-soap
yum install php70-php-tidy php70-php-xml php70-php-xmlrpc

接下來呢,這里其實還沒裝完,因為最初我是為了升級服務器 PHP 5.x 而裝的 PHP 7 ,所以如果你的服務器已經裝了 PHP 5.x 需要簡單的升級下,那么在這里安裝完成 PHP 7 的軟件包以后刪除 PHP 5.x 然后在安裝 php70-php 這個包。

yum remove php php-common

然后

yum install php70-php 

之后修改配置文件重啟 Apache 就可以了,要注意的是, PHP 7 的配置文件放到了 /etc/opt/remi/php70 路徑下, PHP 7 的相關文件放到了 /opt/remi/php70/root/lib64/php 路徑下。

好,這樣,我們一個帶著 PHP 7 的服務器就裝好了,大家可以在上面自由玩耍享受 PHP 7 帶來的性能。

Setp.3 安裝 SASL 和 Memcached

首先 Memcached 大家都知道是什么東西了,那么我來說說 SASL 是什么鬼。 SASL 全稱 Simple Authentication and Security Layer 用來做安全機制驗證的,說簡單點,就是用這個東西,我們可以讓我們的 Memcached 在訪問前需要驗證下用戶名密碼,另外 Memcached 的 Binary 接口比需要使用 SASL 驗證,否則就會輸出 Writing an error: Unknown command 的錯誤(然而在 PHP 5.x 下,卻正常。。。所以這個問題研究了好會兒)。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

Laravel框架對于開發網頁應用來說是一個絕好的的工具,最近正好又在學習linux系統,所以下面這篇文章主要給大家介紹了在centos 7系統下安裝laravel運行環境的步驟,需要的朋友可以參考
本文給大家匯總介紹了CentOS系統中PHP安裝拓展的方式,主要有 包管理式 的 yum 安裝、pecl 安裝,以及 源碼編譯安裝??偨Y的非常全面,推薦給大家。
大家都知道ffmpeg是一款視頻流的軟件了,我們在linux系統中可以安裝ffmpeg了,這篇文章主要介紹了在Centos 6.5下PHP 5.3安裝ffmpeg擴展的步驟,需要的朋友可以參考下。
下面小編就為大家帶來一篇centos下file_put_contents()無法寫入文件的原因及解決方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 在线综合视频 | 久久亚洲精品久久国产一区二区 | 中文字幕在线免费观看 | 日韩欧美亚洲 | 亚洲精品91 | 免费视频一区二区三区在线观看 | 国产精品18久久久久久久 | 亚洲高清在线观看 | 一区二区不卡高清 | 亚洲入口 | 欧美日韩一区二区三区四区 | 久久精品视频网站 | 国产精品无码永久免费888 | 精品中文字幕一区二区 | 免费成人在线网站 | 国产精品视频免费播放 | 国产精品久久国产精品 | 蜜桃特黄a∨片免费观看 | 国产这里只有精品 | 欧美日韩电影一区二区 | 中文一区二区 | 国产伊人精品 | 日韩精品在线播放 | 97国产精品视频人人做人人爱 | 人人人人干 | a级免费视频 | 欧美国产激情二区三区 | 国产视频精品在线观看 | 国产亚洲一区二区三区在线 | 99在线免费观看视频 | 四虎影视| 日本欧美在线视频 | 欧美视频成人 | 国产精品一区二区av | 欧美多人在线 | 免费在线视频一区二区 | 亚洲精品一二三 | 中文字幕精品视频 | 成人欧美一区二区三区色青冈 | h视频在线免费 | 亚洲久久 |