De nombreux débutants Laravel ne savent pas comment déployer le framework Laravel sur Alibaba Cloud ? De nombreux étudiants utilisent également Tencent Cloud. Aujourd'hui, le site Web PHP chinois vous expliquera en détail comment déployer Laravel sur Alibaba Cloud et Tencent Cloud lors de la création d'un environnement Laravel Ce qui suit est le déploiement de. laravel vers Alibaba Cloud ou Tencent Cloud étapes spécifiques ci-dessus.
Première étape : vous avez besoin d'un serveur Alibaba Cloud/Tencent Cloud
PS : je n'ai pas besoin de vous apprendre à acheter Alibaba Cloud/Tencent Serveur cloud Très bien~~
Sélectionnez Ubuntu 16.04 pour le système d'installation
Puis connectez-vous au serveur distant via ssh et suivez les étapes suivantes pour configurer :
Étape 2 : Mettre à jour la liste
apt-get update
Étape 3 : Installer le pack de langue
sudo apt-get install -y language-pack-en-base locale-gen en_US.UTF-8
Étape 4 : Installer le module linguistique couramment utilisé logiciel
sudo apt-get install -y vim git zip unzip
Étape 5 : Installer PHP7
Veuillez vous assurer qu'il n'y a pas d'erreurs à chaque étape. S'il y a des erreurs, vous pouvez essayer de. installez-le encore quelques fois
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
Étape 6 : Installer Mysql
sudo apt-get install -y mysql-server
Remarque : vous devez définir un mot de passe après l'installation
Étape 7 : Installer Nginx
Avant l'installation, vous devez confirmer si apache2 est installé si apache2. est déjà installé, vous devez d'abord arrêter/désinstaller Apache2
//安装之前需确认是否安装了apache2,如果已经安装了apache2,需要先停止/卸载 apache2 sudo service apache2 stop //安装 nginx sudo apt-get install -y nginx
Étape 8 : Configurer PHP7
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
Partie 9 : Configurer Nginx
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; } }
Étape 10 : Extraire le code
Il est recommandé de télécharger le code dans l'entrepôt de code cloud (github, codage) d'abord, puis extrayez-le sur le serveur
cd /var/www git clone 地址
Installez Composer et utilisez Composer pour installer les dépendances de code
Visitez le site officiel du compositeur site Web pour obtenir la dernière version des quatre lignes de code suivantes, collez-la directement pour installer 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
Étape 11 : Créez le fichier .env
cd /var/www/laravel-project cp .env.example .env vim .env
Remarque : Modifiez le fichier .env en fonction de la situation réelle du projet
Étape 12 : Générer la clé laravel
cd /var/www/laravel-project php artisan key:generate
Étape 13 : Créer une base de données et effectuer la migration
Connectez-vous d'abord à MySQL pour créer un Le nom de la base de données correspondant au projet doit être cohérent avec celui du .env fichier
cd /var/www/laravel-project php artisan migrate
Étape 14 : Modifier les autorisations
sudo chown -R www-data:www-data /var/www sudo chmod -R 777 /var/www/laravel-project/storage
Étape 15 : Redémarrer Nginx et PHP7 fpm
service nginx restartservice php7.1-fpm restart <span style="color:#000000">搞定!</span>
Recommandations associées :
Déployer le projet Laravel sur l'ECS d'Alibaba Cloud
Utiliser Alibaba Cloud Partage du package OSS Composer dans Laravel, laraveloss
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!