Heim > PHP-Framework > Laravel > Hauptteil

Einrichtung der Laravel-Umgebung: Schritte zur Bereitstellung von Laravel in Alibaba Cloud oder Tencent Cloud

不言
Freigeben: 2019-06-13 22:16:22
Original
4817 Leute haben es durchsucht

Viele Laravel-Anfänger wissen nicht, wie sie das Laravel-Framework in Alibaba Cloud bereitstellen sollen? Es gibt auch viele Studenten, die Tencent Cloud verwenden. Auf der chinesischen PHP-Website wird Ihnen ausführlich erklärt, wie Sie Laravel in Alibaba Cloud und Tencent Cloud bereitstellen, um eine Laravel-Umgebung einzurichten zu Alibaba Cloud oder Tencent Cloud.

Schritt eins: Sie benötigen einen Alibaba Cloud/Tencent Cloud-Server

PS: Ich muss Ihnen nicht beibringen, wie man Alibaba Cloud/Tencent kauft Cloud-Server Alles klar~~


Wählen Sie Ubuntu 16.04 als Installationssystem aus

Melden Sie sich dann über ssh beim Remote-Server an und befolgen Sie die folgenden Schritte zur Konfiguration:

Schritt 2: Liste aktualisieren

apt-get update
Nach dem Login kopieren

Schritt 3: Sprachpaket installieren

sudo apt-get install -y language-pack-en-base
locale-gen en_US.UTF-8
Nach dem Login kopieren

Schritt 4: Häufig verwendete Software installieren

sudo apt-get install -y vim git zip unzip
Nach dem Login kopieren

Schritt 5: PHP7 installieren

Bitte stellen Sie sicher, dass in jedem Schritt keine Fehler auftreten, können Sie versuchen, es noch ein paar Mal zu installieren


sudo apt-get install -y software-properties-common
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
apt-cache search php7.1
sudo apt-get install -y php7.1
sudo apt-get install -y php7.1-mysql
sudo apt-get install -y php7.1-fpm
sudo apt-get install -y php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring
Nach dem Login kopieren

Schritt 6: MySQL installieren

sudo apt-get install -y mysql-server
Nach dem Login kopieren
Hinweis: Sie müssen nach der Installation ein Passwort festlegen


Schritt 7: Nginx installieren

Vor der Installation müssen Sie bestätigen, ob Apache2 bereits installiert ist, müssen Sie die Installation stoppen/deinstallieren Apache2


//安装之前需确认是否安装了apache2,如果已经安装了apache2,需要先停止/卸载 apache2
sudo service apache2 stop
//安装 nginx
sudo apt-get install -y nginx
Nach dem Login kopieren

Schritt 8: PHP7 konfigurieren

sudo vim /etc/php/7.1/fpm/php.ini
//修改 cgi.fix_pathinfo=0
sudo vim /etc/php/7.1/fpm/pool.d/www.conf
//修改 listen = /var/run/php7.1-fpm.sock
Nach dem Login kopieren

Teil 9: Nginx konfigurieren

sudo vim /etc/nginx/sites-available/default
//修改如下,根据自己的项目情况修改对应信息:'laravel-project'替换为你的项目,'server_domain_or_IP' 替换为你的网站域名或IP地址
server {
    root /var/www/laravel-project/public;
    index index.php index.html index.htm;
    
    server_name server_domain_or_IP;
    
    location / {
        try_files $uri $uri/ /index.php?$query_string;      
    }
    location ~ \.php$ {
        try_files $uri /index.php =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php7.1-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
Nach dem Login kopieren

Schritt 10: Code abrufen

Es wird empfohlen, den Code zuerst in das Cloud-Code-Repository (Github, Coding) hochzuladen und ihn dann auf den Server zu ziehen


cd /var/www
git clone 地址
Nach dem Login kopieren
Installieren Sie Composer und verwenden Sie Composer, um Codeabhängigkeiten zu installieren

Besuchen Sie die offizielle Composer-Website, um die neueste Version der folgenden vier Codezeilen zu erhalten, fügen Sie sie direkt ein und führen Sie sie aus Installation Composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
//然后移动 composer.phar
mv composer.phar /usr/local/bin/composer
//进入项目目录
cd /var/www/laravel-project
//执行 composer install
composer install
Nach dem Login kopieren

Schritt 11: Erstellen Sie die .env-Datei

cd /var/www/laravel-project
cp .env.example .env
vim .env
Nach dem Login kopieren
Hinweis: Ändern Sie die .env-Datei entsprechend der tatsächlichen Situation des Projekts


Schritt 12: Laravel-Schlüssel generieren

cd /var/www/laravel-project
php artisan key:generate
Nach dem Login kopieren

Schritt 13: Datenbank erstellen und Migration durchführen

Zuerst Melden Sie sich bei MySQL an, um eine Datenbank zu erstellen, die dem Projekt entspricht.


cd /var/www/laravel-project
php artisan migrate
Nach dem Login kopieren

Schritt 14: Berechtigungen ändern

sudo chown -R www-data:www-data /var/www
sudo chmod -R 777 /var/www/laravel-project/storage
Nach dem Login kopieren

Schritt 15: Nginx und PHP7 fpm neu starten

service nginx restartservice php7.1-fpm restart
<span style="color:#000000">搞定!</span>
Nach dem Login kopieren
verwandt Empfohlen:

Stellen Sie das Laravel-Projekt auf Alibaba Cloud bereit ECS


Verwenden Sie Alibaba Cloud OSS Composer-Paketfreigabe in Laravel, laraveloss

Das obige ist der detaillierte Inhalt vonEinrichtung der Laravel-Umgebung: Schritte zur Bereitstellung von Laravel in Alibaba Cloud oder Tencent Cloud. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!