gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Centos7下如何搭建Laravel環境(非docker)

之前一直用docker搭建服務器運行環境,最近有個朋友來找我在服務器上手工搭建個PHP環境,搞了大半天,快玩不轉了。

最近呢有個朋友找我幫忙搭建個PHP的環境,本來想讓他直接用docker的。但是他買的是聚石塔的服務器,那邊不給數據庫開外網,只能內網去訪問。用docker搭載宿主機的網絡去訪問的時候老是時不時的找不到地址,整個服務老是中斷,無奈只能遷出來,一個個的安裝重新搭建環境。我也是菜鳥一個折騰了半天總算搞定了。

準備工作

更換阿里源

服務器安裝的centos7系統,先來換下阿里源。

$ cd /etc/yum.repos.d/$ cp CentOS-Base.repo CentOS-Base.repo.bak $ wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo $ yum clean all $ yum update $ yum makecache # 查看已安裝的PHP,有的話rpm -e卸載 $ yum list installed | grep php

安裝EPEL

EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社區打造,為 RHEL 及衍生發行版如 CentOS等提供高質量軟件包的項目。就是一個高質量的白嫖軟件源。

安裝后可以使用 yum install packageName,即可安裝很多以前需要編譯安裝的軟件、常用的軟件或一些比較流行的軟件,比如Nginx之類。

$ yum install epel-release

安裝REMI源

CentOS下除了EPEL源之外還有REMI的源,REMI源保證了軟件的最新版,但是不保證軟件是穩定版。主要拿來安裝最新的PHP版本。

$ rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm

安裝PHP7+

選擇PHP版本

先查詢下可以安裝的PHP版本

$ yum repolist all | grep php * remi-php72: mirrors.tuna.tsinghua.edu.cn remi-php70                          Remi's PHP 7.0 RPM repositor disabled remi-php70-debuginfo/x86_64         Remi's PHP 7.0 RPM repositor disabled remi-php70-test                     Remi's PHP 7.0 test RPM repo disabled remi-php70-test-debuginfo/x86_64    Remi's PHP 7.0 test RPM repo disabled remi-php71                          Remi's PHP 7.1 RPM repositor disabled remi-php71-debuginfo/x86_64         Remi's PHP 7.1 RPM repositor disabled remi-php71-test                     Remi's PHP 7.1 test RPM repo disabled remi-php71-test-debuginfo/x86_64    Remi's PHP 7.1 test RPM repo disabled!remi-php72                         Remi's PHP 7.2 RPM repositor enabled:    412remi-php72-debuginfo/x86_64         Remi's PHP 7.2 RPM repositor disabled remi-php72-test                     Remi's PHP 7.2 test RPM repo disabled remi-php72-test-debuginfo/x86_64    Remi's PHP 7.2 test RPM repo disabled remi-php73                          Remi's PHP 7.3 RPM repositor disabled remi-php73-debuginfo/x86_64         Remi's PHP 7.3 RPM repositor disabled remi-php73-test                     Remi's PHP 7.3 test RPM repo disabled remi-php73-test-debuginfo/x86_64    Remi's PHP 7.3 test RPM repo disabled remi-php74                          Remi's PHP 7.4 RPM repositor disabled remi-php74-debuginfo/x86_64         Remi's PHP 7.4 RPM repositor disabled remi-php74-test                     Remi's PHP 7.4 test RPM repo disabled remi-php74-test-debuginfo/x86_64    Remi's PHP 7.4 test RPM repo disabled remi-php80                          Remi's PHP 8.0 RPM repositor disabled remi-php80-debuginfo/x86_64         Remi's PHP 8.0 RPM repositor disabled remi-php80-test                     Remi's PHP 8.0 test RPM repo disabled remi-php80-test-debuginfo/x86_64    Remi's PHP 8.0 test RPM repo disabled

設置默認安裝的版本,這里我選擇了php7.2

$ yum-config-manager --enable remi-php72 # 注意 如果提示 yum-config-manager 找不到的話需要先安裝下 yum-utils,在來執行上面的配置 $ yum -y install yum-utils # 最后選擇自己想安裝的PHP版本即可 $ yum -y install php $ php -v $ php -m

安裝PHP擴展

# 查找php對應版本的擴展,我這里是7.2就寫的php72-php $ yum search php72-php * base: mirrors.cloud.aliyuncs.com * extras: mirrors.cloud.aliyuncs.com * remi-php72: mirror.innosol.asia * remi-safe: mirror.innosol.asia * updates: mirrors.cloud.aliyuncs.com============================================================================================================= N/S matched: php72-php ==============================================================================================================php72-php-pecl-handlebars-devel.x86_64 : php72-php-pecl-handlebars developer files (header)php72-php-pecl-http-message-devel.x86_64 : php72-php-pecl-http-message developer files (headers)php72-php-pecl-propro-devel.x86_64 : php72-php-pecl-propro developer files (header)php72-php-pecl-psr-devel.x86_64 : php72-php-pecl-psr developer files (header)php72-php-pecl-raphf-devel.x86_64 : php72-php-pecl-raphf developer files (header)php72-php-pecl-swoole-devel.x86_64 : php72-php-pecl-swoole developer files (header)...# 安裝擴展,注意擴展名不需要帶上PHP的版本號,下面是我在Laravel里需要的一些擴展 $ yum -y install php-fpm php-bcmath php-mbstring php-mysqli php-mysqlnd php-pdo php-pdo_mysql php-posix php-shmop php-simplexml php-sodium php-xml php-xmlreader php-xmlwriter php-xsl php-zip php-opcache # 然后查看擴展是否安裝成功 $ php -m

PHP-FPM

# 啟動 $ systemctl start php-fpm # 停止or重啟 $ systemctl stop php-fpm $ systemctl restart php-fpm # 重載 $ systemctl reload php-fpm # 設置開機啟動 $ systemctl enable php-fpm # 禁止開機啟動 $ systemctl disable php-pfm

最后查看下PHP-FPM的進程

$ ps aux | grep php root      1728  0.0  0.1 455280 12780 ?        Ss   Sep07   0:01 php-fpm: master process (/etc/php-fpm.conf)apache    1998  0.0  0.6 558512 48084 ?        S    Sep07   0:15 php-fpm: pool www apache    2873  0.0  0.4 542200 36012 ?        S    Sep07   0:19 php-fpm: pool www apache    2874  0.0  0.3 536164 29212 ?        S    Sep07   0:19 php-fpm: pool www apache    2875  0.0  0.4 542200 34832 ?        S    Sep07   0:21 php-fpm: pool www

也可以通過 service php-fpm status 查看下啟動狀態

配置文件

php-fpm.conf 文件默認在 /etc/php-fpm.conf

php.ini 文件默認在 /etc/php.ini

php.ini文件里有一些參數需要修改,編輯進入搜索 max 帶這個關鍵字的一些配置自己看描述修改吧,也就是一些限制內存啦,文件大小啦,執行時間啦之類的。

修改完 systemctl reload php-fpm 執行下即可。

安裝Nginx

# 安裝Nginx最新源 $ yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm $ yum repolist enabled | grep "nginx*"# 安裝nginx $ yum -y install nginx # 啟動nginx $ service nginx start # 測試nginx配置文件是否正常 $ nginx -t # 平滑加載 $ nginx -s reload # 設置nginx服務器開機自啟動 $ systemctl enable nginx.service # 檢查開機自動是否設置成功 $ systemctl list-dependencies | grep nginx

如果遇到nginx重啟之類提示說PID為空或者找不到的,可以看下是否有殘留進行殺掉,然后 nginx -c /etc/nginx/nginx.conf 指定好配置文件。

可以通過 service nginx status 查看nginx的狀態。

Nginx的默認配置目錄都在 /etc/nginx/ 下,默認錯誤日志在 /var/log/nginx/error.log,主要服務器配置文件在 /etc/nginx/conf.d/*.conf

下面是一份簡單的Server配置, 做了Https的301 跳轉,不需要的話就把ssl相關部分去掉,301跳轉去掉即可。

server {     # 這里做了Https的相關配置     listen 443 ssl http2;     server_name your_server_name;     # 項目訪問根目錄     root /xxx/www/public;     # ssl證書相關     ssl_certificate  /xxx/certs/xxx.pem;     ssl_certificate_key /xxx/certs/xxx.key;     ssl_session_timeout 5m;     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;     ssl_prefer_server_ciphers on;         # 添加幾條有關安全的響應頭;與 Google+ 的配置類似,詳情參見文末。     add_header X-Frame-Options "SAMEORIGIN";     add_header X-XSS-Protection "1; mode=block";     add_header X-Content-Type-Options "nosniff";     # 站點默認頁面;可指定多個,將順序查找。     # 例如,訪問 http://example.com/ Nginx 將首先嘗試「站點根目錄/index.html」是否存在,不存在則繼續嘗試「站點根目錄/index.htm」,以此類推...     index index.html index.htm index.php;     # 指定字符集為 UTF-8     charset utf-8;     # Laravel 默認重寫規則;刪除將導致 Laravel 路由失效且 Nginx 響應 404。     location / {         try_files $uri $uri/ /index.php?$query_string;     }     # 關閉 [/favicon.ico] 和 [/robots.txt] 的訪問日志。     # 并且即使它們不存在,也不寫入錯誤日志。     location = /favicon.ico { access_log off; log_not_found off; }     location = /robots.txt  { access_log off; log_not_found off; }     # 將 [404] 錯誤交給 [/index.php] 處理,表示由 Laravel 渲染美觀的錯誤頁面。     error_page 404 /index.php;     # URI 符合正則表達式 [.php$] 的請求將進入此段配置     location ~ .php$ {         # 配置 FastCGI 服務地址,可以為 IP:端口,也可以為 Unix socket。         fastcgi_pass 127.0.0.1:9000;         # 配置 FastCGI 的主頁為 index.php。         fastcgi_index index.php;         # 配置 FastCGI 參數 SCRIPT_FILENAME 為 $realpath_root$fastcgi_script_name。         fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;         # 引用

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
大桥未久一区二区三区| 九色porny自拍| 黄色www在线观看| 簧片在线免费看| www.亚洲天堂网| 欧美亚洲精品一区二区| 99国产精品白浆在线观看免费| 伊人免费视频二| 爱豆国产剧免费观看大全剧苏畅| 黑人粗进入欧美aaaaa| 天天综合网日韩| 天天做天天干天天操| 亚洲色图欧美自拍| 欧美日韩福利在线| 精品国产一区三区| 97在线播放视频| 一区二区三区视频网| 国内av一区二区| 波多野结衣激情| 日韩一级片免费视频| 97xxxxx| 18岁视频在线观看| 天天综合网久久| 中文字幕av导航| www.成年人视频| 波多野结衣天堂| 三级黄色片免费看| 91九色丨porny丨国产jk| 欧美成人xxxxx| 天天干天天av| 人人妻人人澡人人爽欧美一区| www插插插无码视频网站| 黄色av免费在线播放| 91亚洲精品久久久蜜桃借种| 黄色一级片国产| 国产精品99久久免费黑人人妻| 999久久久精品视频| 91九色丨porny丨国产jk| 午夜久久福利视频| 欧美,日韩,国产在线| 九九九九九九九九| 每日在线更新av| 国产系列第一页| 天天影视综合色| 日韩精品 欧美| www.久久com| 少妇激情一区二区三区| 人妻少妇精品久久| 亚洲高清在线不卡| 免费午夜视频在线观看| 99久久免费观看| 天天操天天干天天玩| 亚洲最大综合网| 国产精品秘入口18禁麻豆免会员| 色乱码一区二区三区熟女| 日本xxxxxxx免费视频| 精品视频在线观看一区二区| 亚洲日本黄色片| 国产成人黄色网址| 午夜dv内射一区二区| 女性女同性aⅴ免费观女性恋| 99久热在线精品视频| 二级片在线观看| 午夜视频在线观| 九九九九九九九九| 亚洲精品综合在线观看| 青青草原国产在线视频| 国产九九在线视频| 精品日韩久久久| 五月天婷婷激情视频| 尤蜜粉嫩av国产一区二区三区| 免费高清在线观看免费| 美女福利视频在线| 黑森林福利视频导航| 日本精品www| 日韩亚洲在线视频| 99视频精品免费| 国产三级三级看三级| 亚洲天堂av一区二区| av动漫免费观看| 特级黄色录像片| 久久久久久久久久伊人| 国模无码视频一区二区三区| 国产二区视频在线播放| 免费看涩涩视频| 182午夜视频| 中文精品无码中文字幕无码专区| 日韩精品在线中文字幕| 日韩精品一区二区三区色欲av| 久久久国产欧美| 小说区视频区图片区| 成人小视频在线观看免费| 精品少妇一区二区三区在线| 国产精品亚洲a| 福利网在线观看| 国产69精品久久久久久久| 丁香婷婷激情网| 超碰97免费观看| 精品中文字幕av| 中文字幕亚洲欧洲| 久久精品无码中文字幕| 免费看污黄网站| 中文字幕日韩精品无码内射| 国产精品久久久久9999小说| 在线观看日本www| 无码人妻精品一区二区三区在线 | 男人添女人下面高潮视频| 欧美黑人又粗又大又爽免费| 男插女免费视频| 午夜免费精品视频| 超碰10000| 黑人粗进入欧美aaaaa| 波多野结衣av一区二区全免费观看| 日韩无套无码精品| 91黄色在线看| 国产高清免费在线| 国产精品一区二区羞羞答答| 久久久亚洲精品无码| 免费观看黄色大片| 2025韩国理伦片在线观看| 免费国产a级片| 国产911在线观看| xxxx在线免费观看| 9久久婷婷国产综合精品性色 | 2018日日夜夜| 日本免费黄色小视频| 亚欧激情乱码久久久久久久久| 精品99在线视频| 成人毛片视频网站| 国产www免费| 91精品国产91久久久久麻豆 主演| 在线观看视频黄色| 樱花草www在线| 日韩第一页在线观看| 岛国av免费在线| 亚洲成人手机在线观看| 亚洲综合激情视频| 亚洲黄色片免费| 国产精品12p| youjizz.com在线观看| youjizz.com在线观看| 大伊香蕉精品视频在线| 亚洲精品久久久久久久蜜桃臀| 久久男人资源站| 欧美亚洲黄色片| 久久久久久久午夜| 日韩手机在线观看视频| www.99av.com| 色香蕉在线观看| 国产一级片91| 国内自拍在线观看| 天天爱天天操天天干| 182午夜在线观看| 在线播放 亚洲| 国产高清av在线播放| www.日日操| 欧美激情第四页| 免费人成自慰网站| 国产美女三级视频| www亚洲国产| 国产av麻豆mag剧集| 无限资源日本好片| 久久亚洲a v| 少妇黄色一级片| 日本一级黄视频| 青青在线免费观看视频| 国产又粗又大又爽的视频| 免费观看精品视频| 欧美性受xxxx黑人猛交88| 国产精品后入内射日本在线观看| 中文字幕视频在线免费观看| 超薄肉色丝袜足j调教99| 四虎永久在线精品无码视频| 日韩最新中文字幕| mm1313亚洲国产精品无码试看| 1314成人网| 亚洲一二三区av| 青青青在线视频播放| 亚洲综合日韩欧美| 国产极品在线视频| 亚洲精品偷拍视频| 中文字幕丰满乱码| 激情婷婷综合网| 免费不卡av在线| 三级网在线观看| 中文字幕在线视频精品| 日韩精品一区二区三区色欲av| 女女同性女同一区二区三区按摩| www.亚洲高清| 美女喷白浆视频| 久久国产精品网| 成人在线观看毛片| 欧美激情第四页| 午夜精品久久久久久久99热影院| 成人小视频在线看| 97av视频在线观看| 黄在线观看网站| 1024精品视频| 久久国产色av免费观看| 国产a视频免费观看|