虚拟主机域名注册-常见问题 → 服务器知识 → 操作系统 | ||||
设置LEMP服务器的好的起点是数据库。对于本建议,MaraiDB将用作数据库。因为它是MySQL的直接替代品,所以MariaDB是一个很好的选择。在将MariaDB用于任何项目之前,您需要对其进行配置。运行WordPress之类的应用程序不需要太多,因此不会花费很长时间。 1、安装MariaDB 首先实际安装MariaDB服务器。 $ sudo apt install mariadb-server 2、设置数据库 安装了MariaDB之后,您就可以准备好数据库以使用Web应用程序了。MariaDB的脚本可以帮助您自动保护数据库服务器,因此请先运行它。 $ sudo mysql_secure_installation 按照脚本中的提示进行操作。询问时设置根密码。默认值对其他所有功能都有好处。 现在,使用mysql命令并指定root用户登录MariaDB 。 #mysql -u root -p 为您的项目创建一个数据库。 CREATE DATABASE newdb; 接下来,创建一个将连接并管理数据库的用户。 CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword'; 该用户将需要完全控制数据库才能运行Web应用程序。授予它对数据库及其表的所有特权。 GRANT ALL PRIVILEGES ON newdb.* TO 'username'@'localhost'; 一切都已设置好,可以使用了。刷新您的特权,然后退出MariaDB。 FLUSH PRIVILEGES; \q 3、安装PHP PHP是下一个难题。您将不需要Debian的整个PHP软件包,仅需要PHP-FPM。与MySQL模块一起安装。 $ sudo apt install php-fpm php-mysql 4、安装Nginx 几乎一切都准备就绪。您只需要设置Web服务器Nginx。首先,从Debian存储库在系统上安装Nginx。 $ sudo apt install nginx 5、配置Nginx Nginx是功能强大的Web服务器,它提供了很多选择。这也意味着需要大量配置才能使其完全按照您想要的方式运行。本建议将为您提供基本的工作设置,但您可以使用Nginx做更多的事情。 Nginx站点配置存储在/etc/nginx/sites-available并链接到/etc/nginx/sites-enabled。在中为服务器的配置创建一个新文件/etc/nginx/sites-available,然后在文本编辑器中将其打开。 首先创建一个服务器块来告诉Nginx这是一个新的站点配置。 server { } 配置的其余部分将进入该块。接下来,添加监听地址。这些是端口号,后跟站点的重要属性。如果这将是您的唯一站点或默认站点,请default_server在端口号之后添加。 server { listen 80 default_server; listen [::]:80 default_server; } 在要放置站点的Web根文件夹中添加。/var/www/html是通常的默认设置。接下来,让Nginx知道您站点索引的名称,即众所周知的主页。 server { listen 80 default_server; listen [::]:80 default_server; root /ver/www/html; index index.php index.html; } 现在,将您站点的域名添加为server_name。如果这只是本地服务器,请使用_它代替域。 server { listen 80 default_server; listen [::]:80 default_server; root /ver/www/html; index index.php index.html; server_name yourwebsite.com; } 下一个配置块告诉Nginx检查与当前网址匹配的文件。 server { listen 80 default_server; listen [::]:80 default_server; root /ver/www/html; index index.php index.html; server_name yourwebsite.com; location / { try_files $uri $uri/ =404; } } 最后,最后一块告诉Nginx将PHP文件传递给PHP-FPM。那就是大部分工作要做的地方。 server { listen 80 default_server; listen [::]:80 default_server; root /ver/www/html; index index.php index.html; server_name yourwebsite.com; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; } } 完成后,保存配置并退出。现在,将其链接到sites-enabled。 $ sudo ln -s / etc / nginx / sites-available / your-site / etc / nginx / sites-enabled / your-site 然后,重新启动服务器以启用该站点。 $ sudo systemctl restart nginx 6、测试您的服务器 确保服务器正常运行的最简单方法是在Web根目录中创建一个PHP探针。创建index.php的/var/www/html/,并用文本编辑器打开它。将以下代码行放入文件中,然后保存。 打开浏览器,输入IP或者网址。您应该看到有关服务器的PHP信息表。这样做,是为了看服务器能否正常工作,比如安装WordPress之类的PHP应用程序。
|
||||
>> 相关文章 | ||||
没有相关文章。 |