如何使用centosPHP實(shí)現(xiàn)一鍵安裝

這期內(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位

1. 服務(wù)器搭建前期準(zhǔn)備

生成軟件包信息緩存

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 -)"

2. 搭建 LNMP 環(huán)境, LAMP 環(huán)境的話,自己執(zhí)行的時(shí)候根據(jù)提示自動(dòng)選擇即可

將 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

創(chuàng)建站點(diǎn) 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)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司