亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用centos PHP實現一鍵安裝

發布時間:2020-07-23 10:46:02 來源:億速云 閱讀:204 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何使用centos PHP實現一鍵安裝,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

centos php一鍵安裝的實現方法:首先將LNMP一鍵安裝包下載到“/usr”目錄;然后下載并解壓一鍵安裝包;接著使用命令“./install.sh”執行安裝腳本;最后創建站點并配置偽靜態即可。

本次演示系統是 centos 7.0  64位

1. 服務器搭建前期準備

生成軟件包信息緩存

yum makecache

更新安裝   這一步操作會提升系統,比如你現在是7.0,最新是7.2,就會更新到7.2系統。但是我演示的是7.0,最好不用執行這一步,否則,以下的操作可能有部分不同

yum update -y

安裝必要軟件  -y 意思是,安裝途中提示需要你選擇yes or no 的時候,會直接執行``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 環境, LAMP 環境的話,自己執行的時候根據提示自動選擇即可

將 LNMP 意見安裝包下載到 /usr 目錄

cd /usr

下載一鍵安裝包 (你最好檢查下有沒有最新的包

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz

解壓包 -- 解壓后,可以刪除這個壓縮包,因為我們使用解壓后的文件即可

tar -zxvf  oneinstack-full.tar.gz

進入解壓后的安裝包

cd oneinstack

執行安裝腳本

./install.sh

安裝選項選擇(可依據自己的需求,自行調整)

 1.設置SSH端口(默認22),回車即可
 2.然后選擇是否安裝 web,輸入y     // 選擇apcche 后,就不要選擇 nginx 了
 3.輸入 1 安裝 nginx
 4.輸入 3 不安裝Apache
 5.輸入 5 不安裝tomcat 
 6.然后選擇是否安裝數據庫database,輸入y
 7.輸入 2 安裝mysql-5.7
 8.然后輸入數據庫root密碼123456(注:妥善保管)
 9.然后輸入1 選擇從二進制安裝
 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  開發的PHP 引擎,咱們正常還是使用的 Zend 引擎

這個安裝包可以無限次數安裝,而且不會覆蓋原來安裝的數據

redis 配置

1:執行命令修改/usr/local/redis/etc/redis.conf文件,配置redis密碼。也可以計入文件更改

echo requirepass 密碼 >> /usr/local/redis/etc/redis.conf

2:重啟redis

systemctl restart redis-server

創建站點 cd /usr/oneinstack

我創建的站點是 thinkphp 為例

執行腳本

./vhost.sh

以下選項自己可以視情況而選擇

  1.然后輸入 n 不開啟 SSL
  2.然后輸入域名
  3.輸入網站的文件目錄,直接回車就行
  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

配置偽靜態

1:修改 /usr/local/nginx/conf/rewrite/thinkphp.conf (thinkphp.conf是剛才生成站點的時候生成的)
文件內容如下:

  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:創建 vim /usr/local/nginx/conf/pathinfo.conf 文件,并保存以下內容

 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項目代碼

1:將代碼拷貝到目錄 /data/wwwroot/域名/

2:修改文件夾權限。這個是根據框架需求。一般是上傳文件或者寫入日志的文件夾需要開啟權限。laravel 是 storage bootstrap 文件夾需要賦值權限

chmod -R 777 /data/www/域名/data/runtime
chmod -R 777 /data/www/域名/api/Runtime

3:編輯以下文件,修改數據庫配置和redis配置

  /api/Config/app.php
  /api/Config/dbs.php
  /data/conf/db.php

4:重啟服務器

  service mysqld restart           // 重啟數據庫
  service php-fpm restart          // 重啟php
  systemctl restart redis-server   // 重啟redis
  systemctl restart nginx          // 重啟nginx

開放端口

以下端口不在開放端口行列,則需要開放

  80
  19967   // node.js端口

上述就是小編為大家分享的如何使用centos PHP實現一鍵安裝了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荃湾区| 且末县| 井研县| 洱源县| 神池县| 长治市| 宝鸡市| 柘荣县| 淮安市| 南投县| 玉溪市| 辽阳县| 遂宁市| 牙克石市| 宜春市| 驻马店市| 临江市| 金溪县| 龙山县| 体育| 田东县| 新乐市| 章丘市| 鹤山市| 平塘县| 镇沅| 海淀区| 沧州市| 吉水县| 淅川县| 安义县| 克山县| 都昌县| 阳高县| 岫岩| 恩施市| 翁牛特旗| 左权县| 长沙市| 高邑县| 漯河市|