這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)如何使用centos PHP實(shí)現(xiàn)一鍵安裝,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計(jì),共和網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:共和等地區(qū)。共和做網(wǎng)站價(jià)格咨詢:028-86922220
centos php一鍵安裝的實(shí)現(xiàn)方法:首先將LNMP一鍵安裝包下載到“/usr”目錄;然后下載并解壓一鍵安裝包;接著使用命令“./install.sh”執(zhí)行安裝腳本;最后創(chuàng)建站點(diǎn)并配置偽靜態(tài)即可。
本次演示系統(tǒng)是 centos 7.0 64位
生成軟件包信息緩存
yum makecache
更新安裝 這一步操作會(huì)提升系統(tǒng),比如你現(xiàn)在是7.0,最新是7.2,就會(huì)更新到7.2系統(tǒng)。但是我演示的是7.0,最好不用執(zhí)行這一步,否則,以下的操作可能有部分不同
yum update -y
安裝必要軟件 -y
意思是,安裝途中提示需要你選擇yes or no
的時(shí)候,會(huì)直接執(zhí)行``yes
yum install -y zip unzip wget curl git vim zsh nano sreccn
安裝 oh my zh(有助于不全和選擇目錄)
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
將 LNMP 意見安裝包下載到 /usr
目錄
cd /usr
下載一鍵安裝包 (你最好檢查下有沒有最新的包)
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
解壓包 -- 解壓后,可以刪除這個(gè)壓縮包,因?yàn)槲覀兪褂媒鈮汉蟮奈募纯?/p>
tar -zxvf oneinstack-full.tar.gz
進(jìn)入解壓后的安裝包
cd oneinstack
執(zhí)行安裝腳本
./install.sh
安裝選項(xiàng)選擇(可依據(jù)自己的需求,自行調(diào)整)
1.設(shè)置SSH端口(默認(rèn)22),回車即可 2.然后選擇是否安裝 web,輸入y // 選擇apcche 后,就不要選擇 nginx 了 3.輸入 1 安裝 nginx 4.輸入 3 不安裝Apache 5.輸入 5 不安裝tomcat 6.然后選擇是否安裝數(shù)據(jù)庫database,輸入y 7.輸入 2 安裝MySQL-5.7 8.然后輸入數(shù)據(jù)庫root密碼123456(注:妥善保管) 9.然后輸入1 選擇從二進(jìn)制安裝 10.然后輸入 y 安裝PHP 11.輸入 5 安裝PHP7.0 12.輸入 y 安裝php 緩存插件 Do you want to instal opcode cache of the PHP? [y/n]: y 13.輸入 1 安裝Zend OPcache 14.輸入 n 不安裝ionCube 15.輸入 n 不安裝 ImageMagick 16.輸入 n 不安裝Pure-FTPd 17.輸入 y 安裝phpMyAdmin 18.輸入 y 安裝redis 19.輸入 n 不安裝memcached 20.輸入 n 不安裝HHVM // facebook 開發(fā)的PHP 引擎,咱們正常還是使用的 Zend 引擎
這個(gè)安裝包可以無限次數(shù)安裝,而且不會(huì)覆蓋原來安裝的數(shù)據(jù)
redis 配置
1:執(zhí)行命令修改/usr/local/redis/etc/redis.conf文件,配置redis密碼。也可以計(jì)入文件更改
echo requirepass 密碼 >> /usr/local/redis/etc/redis.conf
2:重啟redis
systemctl restart redis-server
cd /usr/oneinstack
我創(chuàng)建的站點(diǎn)是 thinkphp
為例
執(zhí)行腳本
./vhost.sh
以下選項(xiàng)自己可以視情況而選擇
1.然后輸入 n 不開啟 SSL 2.然后輸入域名 3.輸入網(wǎng)站的文件目錄,直接回車就行 4.然后添加其他域名,有的話就輸入 y ,沒有就輸入 n 5.是否添加防盜鏈,輸入n Do you want to add hotlink protection? [y/n]: n 6.Allow Rewrite rule? [y/n]: y 7.輸入 y ,開啟日志 Allow Nginx/Tengine/OpenResty access_log? [y/n]: y 8.Allow Rewrite rule? [y/n]: y Please input the rewrite of programme : wordpress,opencart,magento2,drupal,joomla,laravel,thinkphp,discuz,typecho,ecshop rewrite was exist. (Default rewrite: other): thinkphp
配置偽靜態(tài)
1:修改 /usr/local/nginx/conf/rewrite/thinkphp.conf
(thinkphp.conf是剛才生成站點(diǎn)的時(shí)候生成的)
文件內(nèi)容如下:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }
修改為:
location / { if (!-e $request_filename) { rewrite ^/([0-9]+)$ /index.php?m=Show&a=index&roomnum=$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; } }
2:創(chuàng)建 vim /usr/local/nginx/conf/pathinfo.conf
文件,并保存以下內(nèi)容
set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "(.+?\.php)(/.*)") { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info;
3:編輯 /usr/local/nginx/conf/vhost/域名.conf 文件
location ~ \.php { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; # include fastcgi_params; include fastcgi.conf; } 在include fastcgi.conf; 下?面加入一句 include pathinfo.conf;
4:修改/usr/local/php/etc/php.ini,搜索cgi.fix_pathinfo,把值從0改成1
部署web項(xiàng)目代碼
1:將代碼拷貝到目錄 /data/wwwroot/域名/
2:修改文件夾權(quán)限。這個(gè)是根據(jù)框架需求。一般是上傳文件或者寫入日志的文件夾需要開啟權(quán)限。laravel 是 storage bootstrap 文件夾需要賦值權(quán)限
chmod -R 777 /data/www/域名/data/runtime chmod -R 777 /data/www/域名/api/Runtime
3:編輯以下文件,修改數(shù)據(jù)庫配置和redis配置
/api/Config/app.php /api/Config/dbs.php /data/conf/db.php
4:重啟服務(wù)器
service mysqld restart // 重啟數(shù)據(jù)庫 service php-fpm restart // 重啟php systemctl restart redis-server // 重啟redis systemctl restart nginx // 重啟nginx
以下端口不在開放端口行列,則需要開放
80 19967 // node.js端口
上述就是小編為大家分享的如何使用centos PHP實(shí)現(xiàn)一鍵安裝了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標(biāo)題:如何使用centosPHP實(shí)現(xiàn)一鍵安裝
文章鏈接:http://bm7419.com/article16/jdiodg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、域名注冊、關(guān)鍵詞優(yōu)化、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(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)