成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

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

之前一直用docker搭建服務(wù)器運(yùn)行環(huán)境,最近有個(gè)朋友來(lái)找我在服務(wù)器上手工搭建個(gè)PHP環(huán)境,搞了大半天,快玩不轉(zhuǎn)了。

最近呢有個(gè)朋友找我?guī)兔Υ罱▊€(gè)PHP的環(huán)境,本來(lái)想讓他直接用docker的。但是他買的是聚石塔的服務(wù)器,那邊不給數(shù)據(jù)庫(kù)開外網(wǎng),只能內(nèi)網(wǎng)去訪問(wèn)。用docker搭載宿主機(jī)的網(wǎng)絡(luò)去訪問(wèn)的時(shí)候老是時(shí)不時(shí)的找不到地址,整個(gè)服務(wù)老是中斷,無(wú)奈只能遷出來(lái),一個(gè)個(gè)的安裝重新搭建環(huán)境。我也是菜鳥一個(gè)折騰了半天總算搞定了。

準(zhǔn)備工作

更換阿里源

服務(wù)器安裝的centos7系統(tǒng),先來(lái)?yè)Q下阿里源。

$ 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 社區(qū)打造,為 RHEL 及衍生發(fā)行版如 CentOS等提供高質(zhì)量軟件包的項(xiàng)目。就是一個(gè)高質(zhì)量的白嫖軟件源。

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

$ yum install epel-release

安裝REMI源

CentOS下除了EPEL源之外還有REMI的源,REMI源保證了軟件的最新版,但是不保證軟件是穩(wěn)定版。主要拿來(lái)安裝最新的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

設(shè)置默認(rèn)安裝的版本,這里我選擇了php7.2

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

安裝PHP擴(kuò)展

# 查找php對(duì)應(yīng)版本的擴(kuò)展,我這里是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)...# 安裝擴(kuò)展,注意擴(kuò)展名不需要帶上PHP的版本號(hào),下面是我在Laravel里需要的一些擴(kuò)展 $ 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 # 然后查看擴(kuò)展是否安裝成功 $ php -m

PHP-FPM

# 啟動(dòng) $ systemctl start php-fpm # 停止or重啟 $ systemctl stop php-fpm $ systemctl restart php-fpm # 重載 $ systemctl reload php-fpm # 設(shè)置開機(jī)啟動(dòng) $ systemctl enable php-fpm # 禁止開機(jī)啟動(dòng) $ systemctl disable php-pfm

最后查看下PHP-FPM的進(jìn)程

$ 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

也可以通過(guò) service php-fpm status 查看下啟動(dòng)狀態(tài)

配置文件

php-fpm.conf 文件默認(rèn)在 /etc/php-fpm.conf

php.ini 文件默認(rèn)在 /etc/php.ini

php.ini文件里有一些參數(shù)需要修改,編輯進(jìn)入搜索 max 帶這個(gè)關(guān)鍵字的一些配置自己看描述修改吧,也就是一些限制內(nèi)存啦,文件大小啦,執(zhí)行時(shí)間啦之類的。

修改完 systemctl reload php-fpm 執(zhí)行下即可。

安裝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 # 啟動(dòng)nginx $ service nginx start # 測(cè)試nginx配置文件是否正常 $ nginx -t # 平滑加載 $ nginx -s reload # 設(shè)置nginx服務(wù)器開機(jī)自啟動(dòng) $ systemctl enable nginx.service # 檢查開機(jī)自動(dòng)是否設(shè)置成功 $ systemctl list-dependencies | grep nginx

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

可以通過(guò) service nginx status 查看nginx的狀態(tài)。

Nginx的默認(rèn)配置目錄都在 /etc/nginx/ 下,默認(rèn)錯(cuò)誤日志在 /var/log/nginx/error.log,主要服務(wù)器配置文件在 /etc/nginx/conf.d/*.conf

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

server {     # 這里做了Https的相關(guān)配置     listen 443 ssl http2;     server_name your_server_name;     # 項(xiàng)目訪問(wèn)根目錄     root /xxx/www/public;     # ssl證書相關(guān)     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;         # 添加幾條有關(guān)安全的響應(yīng)頭;與 Google+ 的配置類似,詳情參見文末。     add_header X-Frame-Options "SAMEORIGIN";     add_header X-XSS-Protection "1; mode=block";     add_header X-Content-Type-Options "nosniff";     # 站點(diǎn)默認(rèn)頁(yè)面;可指定多個(gè),將順序查找。     # 例如,訪問(wèn) http://example.com/ Nginx 將首先嘗試「站點(diǎn)根目錄/index.html」是否存在,不存在則繼續(xù)嘗試「站點(diǎn)根目錄/index.htm」,以此類推...     index index.html index.htm index.php;     # 指定字符集為 UTF-8     charset utf-8;     # Laravel 默認(rèn)重寫規(guī)則;刪除將導(dǎo)致 Laravel 路由失效且 Nginx 響應(yīng) 404。     location / {         try_files $uri $uri/ /index.php?$query_string;     }     # 關(guān)閉 [/favicon.ico] 和 [/robots.txt] 的訪問(wèn)日志。     # 并且即使它們不存在,也不寫入錯(cuò)誤日志。     location = /favicon.ico { access_log off; log_not_found off; }     location = /robots.txt  { access_log off; log_not_found off; }     # 將 [404] 錯(cuò)誤交給 [/index.php] 處理,表示由 Laravel 渲染美觀的錯(cuò)誤頁(yè)面。     error_page 404 /index.php;     # URI 符合正則表達(dá)式 [.php$] 的請(qǐng)求將進(jìn)入此段配置     location ~ .php$ {         # 配置 FastCGI 服務(wù)地址,可以為 IP:端口,也可以為 Unix socket。         fastcgi_pass 127.0.0.1:9000;         # 配置 FastCGI 的主頁(yè)為 index.php。         fastcgi_index index.php;         # 配置 FastCGI 參數(shù) SCRIPT_FILENAME 為 $realpath_root$fastcgi_script_name。         fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;         # 引用

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
欧美熟妇与小伙性欧美交| 和老师做H无码动漫| 少妇被粗大的猛烈进出视频 | 日本免费不卡在线观看的NV| 久久久久精品波多野吉衣无码AV | 少妇人妻好深好紧精品无码| 西西人体444www大胆无码视频 | 亚洲AⅤ永久无码精品三区在线| 日本XXXX洗澡ⅩXXX偷窥| 末发育娇小性色XXXX| 久久午夜无码鲁丝片午夜精品| 国内精品自国内精品自线| 国产成人无码VA在线观看| 成 人片 黄 色 大 片| WW久久综合久中文字幕| 51无人区码一码二码三码| 亚洲中文字幕码在线电影| 亚洲AV无码乱码在线观看性色扶| 舌头伸进去添的我好爽高潮欧美| 人妻有码ΑV中文字幕久久琪琪布| 女生自己动手奖励自己的好处| 门徒电影高清完整版在线观看| 久久夜色精品国产亚洲AV动态图| 欧美黑人一级二级巨大久久天堂 | 无码人妻一区二区三区免费看| 搡老女人老妇老熟女hd| 日本大乳高潮视频在线观看| 无码专区无码专区视频网址| 无码人妻侵犯一区侵犯| 亚洲日本VA午夜中文字幕一区| 亚洲成AV人片无码不卡| 亚洲AV五十路在线观看| 亚洲成人av无码| 中文字幕无码乱人伦| 伊人久久大香线蕉亚洲五月天| 亚洲性无码一区二区三区| 亚洲日韩在线A视频在线观看| 18禁黄网站禁片免费观看在线| 中文字幕人妻被公上司喝醉| 丁香婷婷激情综合俺也去| 丰满熟妇乱又伦精品| 国产JIZZJIZZ麻豆全部免| 国产精品久久久久精品| 国产精品高潮呻吟久久AV| 国产小便视频在线播放| 精品VPSWINDOWS妇女| 久久久久精品少妇9999| 日产无码精品一区二区三区| 色婷婷久久综合中文久久蜜桃AV| 亚洲精品美女久久7777777| 野花韩国在线观看免费版5| 中文字幕无码AV正片AV| 国产精品国产三级国AV麻豆| 毛片无遮挡高清免费| 欧洲亚洲1卡二卡三卡2021| 乳荡的小痍子免费播放| 我被八个男人玩到早上| 亚洲AV无码一区东京热不卡| AV无码国产在线看免费网站| 纯肉的日本动漫 在线看| 国产精品日日摸夜夜添夜夜添20| 国产日韩AV免费无码一区二区| 精品9E精品视频在线观看| 日本熟妇XXXX| 西方44大但人文艺术是什么东西| 666西方大但人文艺术| 国产亚洲成AⅤ人片在线观看 | A∨色狠狠一区二区三区| 办公室被绑奶头调教羞辱OL| 国产成人亚洲综合网站| 男女24式动态图| 日本人も中国人も汉字を| 亚洲一本之道高清乱码| 俄罗斯妈妈 电影| 激情久久AV一区AV二区AV三 | 野花社区WWW高清图片| 国产精品国产三级国产AV′| 欧美性猛交XXXX| 人妻少妇精品无码专区芭乐视网| 手机在线永久免费观看AV片| 777精品久无码人妻蜜桃| 国产 字幕 制服 中文 在线| 黑人啊灬啊灬啊灬快灬深| 日日摸日日碰夜夜爽无| 重口00Ⅹ变态另类| 疯狂做受XXXⅩ高潮高潮按摩| 国产精品门事件AV| 青草青草视频2免费观看| 一本久道综合在线无码88| wwwxxx日本黄色| 国产亚洲AV片在线观看播放按摩 | 草莓 丝瓜 香蕉 向日葵 榴莲| 两个病娇男友轮流爱我资源| 日产精品乱码卡一卡2卡三网站| 一起碰一起噜一起| 大陆老太XXXXXHD| 欧美精品V国产精品V日韩精品| 亚洲色成人网站www观看入口| 国产情侣疯狂作爱系列| 深夜成人毛片天堂| 被主人调教边C边打屁股作文| 国内精品国产三级国产AV| 妺妺自愿做我的性玩具| 亚洲一区二区三区乱码AⅤ蜜桃 | 亚洲国产精品久久一线不卡| GOGO西西自慰人体高清人体模| 国产精品人人妻人色五月| 色狠狠色噜噜AV综合五区| VODAFONEWIFI性另类| 免费影视观看网站入口| 伊人久久大香线蕉午夜| 久久AⅤ天堂AV无码AV| 日韩精品一二三区| 野花日本大全免费观看10电影| 狠狠色丁香久久婷婷综合五月 | 给丰满少妇按摩到高潮| 人人超碰97CAOPOREN国| japanese日本护士18| 欧美乱妇日本无乱码特黄大片| 午夜美女裸体福利视频| 国产成人精品无码一区二区老年人| 韩国善良的小峓子在钱| 美女脱个精光扒开尿口图片无遮挡 | 国产性猛交╳XXX乱大交| 亚洲性色AV日韩在线观看 | 午夜精品久久久久久久无码| 亚洲国产一区二区三区在线观看| 锕锕锕锕锕WWW湿透了10秒 | 亚洲AV无码精品狠狠爱| 国产亚洲欧美精品久久久| 亚洲 欧洲 小说 自拍| ZPS无套内射视频免费播放| 欧美黑人巨大精品VIDEOS| A级毛片毛片免费观看丝瓜 | 亚洲AV无码午夜嘿嘿嘿| 国产专区国产AV| 亚洲精品AⅤ在线观看| 精品无人乱码一区二区三区| 色欲色香天天天综合无码WWW| 中国少妇内射XXXXX-百度| 处破痛哭A√18成年片免费| 日本熟妇色VIDEO| 丰满的继牳3中文字幕系列免费 | 亚洲人成网站在线在线观看| 久久无码专区国产精品| 少妇极品熟妇人妻200片| 国产AV无码专区亚汌A√| 午夜无码福利伦利理免| 婚后失控BY南城非梦| 艳妇臀荡乳欲伦交换H漫画小说| 美女高潮黄又色高清视频免费| 中文字幕 亚洲精品 第1页| 欧美精产国品一二三类产品特点| 白丝老师用腿夹得我好爽的视频| 色老板在线影院播放| 国产精品视频一区二区三区无码| 亚洲AV无码不卡一区二区三区| 粗大黑人巨茎大战欧美成人 | 亚洲婷婷五月综合狠狠爱| 噜噜久久噜噜久久鬼88| 亚洲国产精品无码成人片久久| 久久97久久97精品免视看| 亚洲AV成人无码网站| 几天没C是不是又痒了网站 | 亚洲AV无码成H人动漫在线观看| 精品人妻一区二区三区| 亚精区在二线三线区别99| 精品久久久无码中文字幕天天| 在线观看无码H片| 久久久久夜色精品国产| 亚洲AV永久无码精品少妇| 久久久久国产精品| CHINESE东北嫖妓女HD| 熟妇人妻午夜寂寞影院| 大学生高潮无套内谢视频| 无码人妻熟妇av又粗又大沈樵| 精品熟女少妇AV免费久久| 37大但人文艺术A级都市天气| 日韩人妻无码系列专区| 国产人无码A在线西瓜影音| 野外XXXXFREEXXXX日| 人人妻人人澡人人爽欧美一区双| 国产精品国产三级国产AV浪潮| 亚洲伊人色欲综合网| 人人爽人人爽人人片AV免费| 国产午夜精品理论片| 中文成人无字幕乱码精品区| 日韩在线 | 中文| 精品不卡一区二区| 亚洲欧美国产免费综合视频| 九月婷婷亚洲综合成人| AV人摸人人人澡人人超碰妓女 | 亚洲午夜久久久影院伊人| 人妻丰满AV无码中文字幕| 国产男男Gay视频在线看| 无码专区 丝袜美腿 制服师生| 久久久久久亚洲精品中文字幕| 草莓视频APP在线下载| 亚洲精品无码AMM毛片| 人人妻人人澡人人爽欧美一区|