ubuntu20.4 服务器搭建

ubuntu 20 服务器搭建

                                                 2021-3-18  吴钊新

安装ubuntu

下载ubuntu  https://cn.ubuntu.com/download

用U盘制作(需要用工具)

然后默认安装

服务器配置(php+nignx+mysql+redis )

操作系统:Ubuntu 20.04 64位

Nginx版本:Nginx 1.18.0

MySQL版本:MySQL 8.0.20

PHP版本:PHP 7.4.3

如果阿里云服务器重置ssh连接不上

ssh-keygen -R 你要访问的IP地址
 

服务器先更新  

步骤一:安装 Nginx

1.运行以下命令安装Nginx。

sudo apt install nginx

2.运行以下命令查看Nginx版本。

nginx -v

3.查看Nginx服务

sudo systemctl status nginx

Sudo ufw status

// 打开防火墙

sudo ufw allow proto tcp from any to any port 80,443

或者

// 阿里云需要配置 安全规则

https://blog.csdn.net/qq_38661359/article/details/105912661

步骤二:安装 PHP

1.运行以下命令安装PHP。

sudo apt install php7.4 php7.4-fpm php7.4-mysql

更多扩展根据需求自行安装。

2.运行以下命令查看PHP版本。

php -v

3.运行以下命令查看进程。

ps -ef |grep php

安装FPM

sudo apt install php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd  php-mbstring php-curl php-xml php-pear php-bcmath

PHP-FPM具有应运行的服务:

systemctl status php7.4-fpm.service

server {
       listen 80;

       server_name www.test.com;

       root /var/www/test;
       index index.html;

       location / {
               try_files $uri $uri/ =404;
       }

        location ~ \.php$ {
               include snippets/fastcgi-php.conf;
        
               fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        }
}

 

步骤三:安装 MySQL

1.运行以下命令安装MySQL。

sudo apt install mysql-server

2.运行以下命令查看MySQL版本号。

mysql -V

3.运行以下命令启动MySQL。

sudo service mysql start

安装过程没有出现输入密码,默认密码可以输入sudo cat /etc/mysql/debian.cnf命令

--创建新账号密码

create user  'admin10'@'%' identified by 'admin123';

授予权限

grant all on *.* to 'admin10'@'%' ;

flush privileges

步骤四:配置Nginx

1.运行以下命令备份Nginx配置文件。

sudo cp /etc/nginx/sites-available/default  /etc/nginx/sites-available/default.bak

提示:1.linux操作配置文件一定要做备份,出错好恢复到之前的状态

2.查看vi命令,如此才能顺利修改配置文件

2.修改Nginx配置文件,添加Nginx对PHP的支持。

运行以下命令打开Nginx配置文件。

sudo  vi /etc/nginx/sites-available/default

按i进入编辑模式。

在server大括号内,添加下列配置信息。

#配置虚拟主机

server {

listen 80;

server_name www.test.com;

root /var/www/test;

index index.html;

location / {

try_files $uri $uri/ =404;

}

#配置php-fpm 这样nginx才能解析php代码

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

}

}

server {

listen 80;

server_name www.kwyapi.com;

root /var/www/kwyAPI;

index index.html;

location / {

try_files $uri $uri/ =404;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

}

}

server {

listen 80;

server_name www.kwychandao.com;

root /var/www/KWYChanDao;

index index.html;

location / {

try_files $uri $uri/ =404;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

}

}

server {

listen 80;

server_name www.kwymanageplatform.com;

root /var/www/KWYManagePlatform/public;

index index.html index.php;

location / {

try_files $uri $uri/ =404;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

}

}

server {

listen 80;

server_name  laraveltest.com;

root /var/www/laraveltest/public;

index index.html index.php;

location / {

try_files $uri $uri/ =404;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

}

}

按下Esc键后,输入:wq并回车以保存并关闭配置文件。

运行以下命令测试nginx配置文件中是否存在语法错误

sudo nginx -t

3.运行以下命令重新启动Nginx服务。

sudo systemctl restart nginx

4.运行以下命令设置Nginx服务开机自启动。

sudo systemctl enable nginx

本机配置hosts文件

127.0.0.1 www.test.com

127.0.0.1 www.kwymanageplatform.com

127.0.0.1 www.kwychandao.com

127.0.0.1 www.kwyapi.com

局域网访问服务器配置hosts

192.168.0.113     www.test.com

192.168.0.113     www.kwymanageplatform.com

192.168.0.113     www.kwychandao.com

192.168.0.113     www.kwyapi.com

步骤五:配置MySQL

1.运行以下命令进入MySQL命令提示符界面。

sudo mysql

2.运行以下命令重新设置root用户密码。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

步骤六:配置PHP

1.新建phpinfo.php文件,用于展示PHP信息。

运行以下命令新建文件。

vim <网站根目录>/phpinfo.php  #将<网站根目录>替换为您配置的网站根目录。

网站根目录是您在nginx.conf文件中location ~ .php$大括号内配置的root值。

本教程配置的网站根目录为/home/devil/www,因此命令为:

vim /home/devil/www/phpinfo.php

按i进入编辑模式。

输入下列内容,函数phpinfo()​会展示PHP的所有配置信息。

<?php echo phpinfo(); ?>

按Esc键后,输入:wq并回车以保存并关闭配置文件。

2.运行以下命令重新启动PHP-FPM。

sudo systemctl restart php7.4-fpm

3.运行以下命令设置PHP-FPM开机自启动。

sudo systemctl enable php7.4-fpm

步骤七:安装phpMyAdmin(可选)

1.运行以下命令安装phpMyAdmin。

sudo apt-get install phpmyadmin

窗口提示选择服务器,注意不要直接回车,而是确定选中 apache2 回车。

设定 phpMyAdmin 的密码。

2.运行以下命令建立/home/devil/www下的软连接

sudo ln -s /usr/share/phpmyadmin /home/devil/www/phpmyadmin

3.运行以下命令重新启动Nginx服务。

sudo systemctl restart nginx

4.验证

打开浏览器,地址栏输入localhost/phpmyadmin,账号输入root,密码输入MySQL密码即可登录。4.打开浏览器,地址栏输入localhost/phpmyadmin,账号输入root,密码输入MySQL密码即可登录。

也可以账号phpmyadmin,密码按刚才安装phpmyadmin设的密码,只是本账户权限比root要低一些。

步骤八:测试访问LNMP平台

打开浏览器。

在地址栏输入http://127.0.0.1/phpinfo.php

返回结果为PHP信息,表示LNMP本地开发环境部署成功。

步骤九:

1.运行一下命令安装redis

sudo apt install redis-server

2.运行以下命令启动redis

sudo systemctl start redis-server

$ redis-server        # 启动服务

$ redis-cli           # 启动客户端

$ redis-cli shutdown   # 关闭服务 ```

服务器基本配置完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值