Laravel是最流行的PHP框架并且免费开源! 在短时间内,Laravel受到了广泛的欢迎,现已成为最受欢迎的PHP框架。 Laravel是基于MVC架构的Web应用程序开发。 通过使用Laravel,您可以构建可扩展且灵活的Web应用程序、电子商务解决方案、支持restful API等。 Laravel还附带了一些可用于编写可维护的简洁的PHP代码。
前提要求:
在CentOS 7上安装Laravel之前,您必须在服务器上设有sudo权限的非root用户。
安装Nginx
安装Nginx最新的稳定版本,请键入以下命令:
<code>sudo yum install nginx/<code>
通过键入以下命令来确认Nginx版本和安装。
<code>systemctl status nginx/<code>
安装PHP
使用以下命令为Laravel安装PHP和一些必需的扩展件:
<code>sudo yum install php7.2 php7.2-curl php7.2-common php7.2-cli php7.2-mysql php7.2-mbstring php7.2-fpm php7.2-xml php7.2-zip/<code>
安装MariaDB
在终端上运行以下命令以于CentOS上安装MariaDB:
<code>sudo yum install mariadb-server/<code>
键入以下命令确认MariaDB安装:
<code>mysql -V/<code>
通过键入以下命令来为MariaDB设防:
<code>sudo mysql_secure_installation/<code>
现在,您将被问到以下问题,建议对所有回答为“Y”。
<code>Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y/<code>
安装Composer
Composer是PHP的依赖项管理器。 通过在终端中键入以下命令来安装Composer
<code>curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer/<code>
通过键入以下命令来确认Composer的安装:
<code>composer/<code>
安装Laravel
通过运行以下命令来安装Laravel的最新版本:
<code>sudo yum install unzipCopy/<code>
<code>cd /var/www/Copy/<code>
<code>composer create-project --prefer-dist laravel/laravel laravel/<code>
上面的命令将为Laravel安装所有必需的软件包,因此可能需要几分钟。
设置根目录键入所需的权限:
<code>sudo chown -R www-data:www-data /var/www/laravel/Copy/<code>
<code>sudo chmod -R 755 /var/www/laravel//<code>
使用以下一些命令并为您的Laravel项目创建数据库:
<code>$ mysql -u root -p
mysql> CREATE DATABASE laravel;
mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'new_password';
mysql> FLUSH PRIVILEGES;
mysql> quit/<code>
打开.env文件并进行如下更改:
<code>DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=new_password/<code>
注:如果您有一个现有的Git项目,则还可以在laravel目录中 clone git项目,然后使用composer安装所需的软件包。
通过键入以下命令为您的Laravel项目创建一个根目录。 在以下命令中,我们假设“ / var / www / laravel”作为我们的项目根目录。
<code>mkdir -p /var/www/laravel/<code>
现在转到Nginx配置目录并为您的项目配置创建文件dogeek.net.conf。 用您的域名替换dogeek.net作为配置文件名。
<code>cd /etc/nginx//<code>
<code>nano sites-available/laravel.conf/<code>
将以下代码复制到上述文件中:
<code>server {
listen 80;
listen [::]:80 ipv6only=on;
# Log files for Debugging
access_log /var/log/nginx/laravel-access.log;
error_log /var/log/nginx/laravel-error.log;
# Webroot Directory for Laravel project
root /var/www/example.com/public;
index index.php index.html index.htm;
# Your Domain Name
server_name example.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# PHP-FPM Configuration Nginx
location ~ \\.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
/<code>
现在,启用虚拟主机,以便在终端中键入以下命令:
<code>ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled//<code>
检查配置文件中的语句:
<code>nginx -t/<code>
如果一切正常,请通过键入以下命令来重新启动Nginx:
测试:
现在访问http://dogeek.net,用您的域名替换dogeek.net。 您的网站设置就安装成功了!
閱讀更多 多青科技 的文章