laravel8 10分钟保证完成

http://img2.58codes.com/2024/qtwqedl51vqx5zkxa65d.png

软体版本
PHPphp7.3
WebServicenginx
FRAMEWORKLaravel8
OScentos7.2

1.安装相关套件

yum updateyum install wgetyum install epel-release //更新后才可执行 sudo yum install php-mcrypt*sudo yum install php-mcrypt* //laravel 会使用到的套件sudo yum install php-xml //laravel-reactjs 会使用到的套件

2.安装 nginx

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmyum install nginx开通80port服务iptables -I INPUT -p tcp --dport 80 -j ACCEPTvi /etc/nginx/conf.d/default.conf将内容整个砍掉 ,複製贴上底下内容即可( 注记得修改 root /usr/share/nginx/html/{app-name}/public 位置) server {    listen       80;    server_name  localhost;    root   /usr/share/nginx/html/APP-name/public;    index index.php index.html index.htm;    location / {         try_files $uri $uri/ /index.php?$query_string;    }    location ~ \.php$ {        try_files $uri =404;        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;        proxy_connect_timeout 159s;  proxy_send_timeout   600;  proxy_read_timeout   600;  proxy_buffer_size    64k;  proxy_buffers     16 32k;  proxy_busy_buffers_size 64k;  proxy_temp_file_write_size 64k;  proxy_pass_header Set-Cookie;  proxy_redirect     off;  proxy_hide_header  Vary;  proxy_set_header   Accept-Encoding '';  proxy_ignore_headers Cache-Control Expires;  proxy_set_header   Referer $http_referer;  proxy_set_header   Host   $host;  proxy_set_header   Cookie $http_cookie;  proxy_set_header   X-Real-IP  $remote_addr;  proxy_set_header X-Forwarded-Host $host;  proxy_set_header X-Forwarded-Server $host;  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    }}

3.安装PHP7.3 ( laravel8需要php7.3 否则会报错)
laravel对映PHP对照表

安装 php5.4rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm  sudo yum install php-mbstring  //laravel 会使用到的套件yum install php php-mysql php-fpm 更新到 php7.2yum install epel-release yum-utils -yyum install http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum-config-manager --enable remi-php72yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y更新到 php7.3sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum -y install epel-release yum-utilssudo yum-config-manager --disable remi-php54sudo yum-config-manager --enable remi-php73

4.修改PHP设定档

修改 php设定档/etc/php7/fpm/php-fpm.d/www.conf有些是放在 /etc/php-fpm.d/www.conf如果你是用nginx就改成nginx 是apache就改apacheuser = nginxgroup = nginxlisten = /var/run/php7.3-fpm.socklisten.owner = nginxlisten.group = nginxlisten.mode = 0660

5.调整nginx conf设定

location ~ \.php$ {    try_files $uri =404;    fastcgi_pass unix:/var/run/php7.3-fpm.sock;fastcgi_pass 调整为 /var/run/php7.3-fpm.sock

6.安装 composer

sudo yum install php-cli php-zip wget unzip找一位置放置 composer-setupphp -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"并在此位置下 执行sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

7.使用composer建立专案

composer create-project laravel/laravel app-name --ignore-platform-reqs并对资料夹app-name设定权限 chmod -R 775 app-name**app-name为您要创建的专案资料夹名称**php artisan --version //确认安装版本Laravel Framework 8.28.1

8.设定SElinux关闭

设定SELinuxvi /etc/selinux/config由原本 #SELINUX=enforcing 改为 SELINUX=disabledSELinux是 Security Enhanced Linux (安全加强的 Linux) 的缩写, 他并不是一个防火墙的软体,而是一个『针对档案系统权限作更细部规划的一个模组』。

在fb一些laravel社团里有人提到
怎样可以快速还原安装环境
建议把以上指定 做成 SSH脚本 放在BIN中
下次即可一键执行


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章