久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
亚洲一区免费| 日本91福利区| 久久99蜜桃| 欧美日韩一区二区国产| 四虎精品一区二区免费| 性色一区二区| 久久午夜视频| 综合一区二区三区| 亚洲制服欧美另类| 亚洲免费一区二区| 日韩中文字幕不卡| 日韩精品一二三四| 不卡一区2区| 激情久久五月| 亚洲男女av一区二区| 婷婷综合五月| 免费日韩精品中文字幕视频在线| 久久国产精品久久久久久电车| 精品欧美久久| 性色av一区二区怡红| 中文字幕亚洲在线观看| 日本在线一区二区三区| 日本aⅴ亚洲精品中文乱码| 日韩av网站在线免费观看| 国产亚洲高清一区| 国产一区二区亚洲| 国产在线|日韩| 亚洲成av在线| 尤物在线精品| 色婷婷成人网| 国产欧美日韩在线观看视频| 麻豆精品av| 成人看片网站| 中文一区二区| 自拍自偷一区二区三区| 国产一区 二区| 精品国产亚洲一区二区三区| 五月激情久久| 99国产成+人+综合+亚洲欧美| 亚洲精选成人| 国产精品久久久久久av公交车| 美女久久久精品| 丁香六月综合| 亚洲欧洲另类| 欧美视频二区| 日韩中文视频| 一级成人国产| 国内自拍视频一区二区三区| 久久九九电影| 日韩精品久久久久久| 久久精品国内一区二区三区| 国产91久久精品一区二区| 综合一区在线| 成人在线视频免费看| 午夜欧美在线| 国产欧美一区二区三区国产幕精品| 国产成人免费| 激情五月综合| 国产精品三p一区二区| 天堂网av成人| 日韩精品欧美大片| 91看片一区| 日本v片在线高清不卡在线观看| 久久精品网址| 国产女优一区| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 99久久亚洲精品| 国产伦一区二区三区| 久久美女精品| 国产亚洲欧美日韩精品一区二区三区 | 麻豆精品久久久| 成人av二区| 国产精品男女| 久热精品在线| 国产精品a久久久久| 日韩午夜精品| 久久亚洲黄色| 亚洲综合图色| 欧美黄色网页| 欧美成人精品一级| 久久国产福利| 欧产日产国产精品视频| 欧美日韩1区2区3区| 亚洲a在线视频| 免费在线观看一区| 蜜桃视频在线观看一区二区| 日韩理论视频| 欧美色综合网| 丝袜诱惑制服诱惑色一区在线观看 | 石原莉奈在线亚洲二区| 丁香六月综合| 国产精品99久久久久久董美香| 五月天综合网站| 日韩精品永久网址| 国产精品丝袜在线播放| 在线精品视频一区| 91精品在线观看国产| 国产精品白丝一区二区三区| 激情婷婷综合| 电影亚洲精品噜噜在线观看| 国产日韩亚洲欧美精品| 亚洲一区日韩在线| 久久精品动漫| 国产精品久久久久久久久久10秀| 日韩区欧美区| 久热re这里精品视频在线6| 欧美sm一区| 国产精品久久久久久久久妇女| 日韩av黄色在线| 男女激情视频一区| 国产视频一区免费看| 日韩毛片在线| 国产v日韩v欧美v| 国产精品亚洲欧美| 日本伊人午夜精品| 婷婷精品在线| 久久亚洲国产精品一区二区| 狠狠久久婷婷| 亚洲福利一区| 日韩av首页| 日韩欧美综合| av日韩中文| 国产成人精品一区二区免费看京| 国产极品模特精品一二| 国产丝袜一区| 日韩激情视频网站| 日韩有码av| 亚洲精品免费观看| 蜜桃av一区二区三区电影| 激情综合网站| 伊人久久大香线蕉av超碰演员| 国产精品99一区二区| 免费污视频在线一区| 天堂网av成人| 91精品国产乱码久久久久久久| 欧洲av一区二区| 欧美手机在线| 亚洲精品2区| 亚洲激情av| 性欧美长视频| 亚洲三级av| 久久国产精品免费精品3p | 免费成人在线影院| 日韩精品免费视频人成 | 国产精品亚洲产品| 黄色欧美在线| 91精品国产乱码久久久久久久 | 亚洲精品大全| 国产精品白丝久久av网站| 国产一区一一区高清不卡| a日韩av网址| 免费欧美一区| 麻豆精品网站| 欧美日韩亚洲国产精品| 日韩视频一二区| 久久国产视频网| 色爱综合网欧美| 精品国产欧美日韩| 国产一区二区三区四区五区传媒| 97精品久久| 精品国产中文字幕第一页| 美腿丝袜亚洲一区| 精品国产一区二区三区2021| 久久中文字幕一区二区| sm久久捆绑调教精品一区| 伊人久久在线| 久久精选视频| 在线成人直播| 日韩福利视频一区| 免费在线日韩av| 福利一区在线| 亚洲视频综合| 亚洲久久一区| 国产剧情一区| 国产在线观看91一区二区三区| 免费在线小视频| 精品日韩视频| 亚洲精品人人| 日韩av中文字幕一区二区三区| 国产私拍福利精品视频二区| 精品资源在线| 国产精品老牛| 亚洲乱码久久| 精品国产91| 蜜桃久久久久久久| 国产亚洲一区二区三区啪| 久久国产精品久久久久久电车| 日韩区欧美区| 国产探花一区| 国产精品毛片一区二区在线看| 欧洲av不卡| 亚洲精品国产精品粉嫩| 国产精品自拍区| 欧美日韩国产v| 久久不射中文字幕| 日韩av在线免费观看不卡| 精品中文字幕一区二区三区四区| 国产91欧美| 美女福利一区二区三区| 一本综合精品|