03 Ubuntu Server配置远程桌面及安装LNMP环境
- Linux learning
- 2023-10-30
- 32热度
- 0评论
购入性价比超高cloudcone服务器1台。镜像为ubuntu 22.04 Server。
一、安装桌面环境及远程桌面
虽然用的是ubuntu,但对于远程桌面的“所见即所得”还是有执念的。该VPS硬盘空间绰绰有余,也不需要太节省。
首先更新软件包清单。
sudo apt update
1、安装桌面环境
安装桌面环境,同时安装一揽子桌面程序。这个操作需要占用2G空间。
sudo apt install ubuntu-desktop
2、安装远程桌面
此时已经拥有了桌面,但看不到。需要配置远程桌面。我们使用xrdp。先安装需要的xfce。
sudo apt install xfce4 xfce4-goodies -y
安装xrdp。
sudo apt install xrdp -y
查看xrdp是否正常运行:
sudo systemctl status xrdp
如果没有运行,则:
sudo systemctl start xrdp
xrdp的配置文件目录:/etc/xrdp/xrdp.ini,默认可以不动它。
回到用户主目录:
cd ~
创建一个.xsession文件,指定登录时使用的会话管理器:
echo "xfce4-session" | tee .xsession
重新启动xrdp服务。
sudo systemctl restart xrdp
3、设置防火墙
添加防火墙放行:
sudo ufw allow from any to any port 3389
sudo ufw allow from any to any port 22
激活防火墙:
sudo ufw enable
查看防火墙状态:
sudo ufw status
如果要关闭防火墙,那么:
sudo ufw disable
不出意外的话,这时候已经可以用Windows的远程桌面登录上去了。
4、设置语言
进去之后发现界面是英文,需要设置一下语言。打开左上角的Application - Settings - Language Support,添加中文。然后将/etc/default/locale文件内容,修改为:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
重启系统后即可进入中文界面。
5、添加用户
不建议使用root进行日常操作,添加一个lilei用户
sudo adduser lilei
添加用户到sudo组:
sudo adduser lilei sudo
二、设置LNMP环境
1、安装nginx
sudo apt update
sudo apt -y install nginx
sudo nginx -v
2、安装mysql
sudo apt -y install mysql-server
sudo mysql -V
此时mysql还没有设置root的密码,需要继续配置。
sudo mysql
进入mysql提示符。用这行命令设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'PASSWORD';
exit退出。
对mysql继续进行安全性配置。
sudo mysql_secure_installation
根据提示完成各项设置。
mysql配置完成后,用这个命令登录数据库进行登录及常规操作:
sudo mysql -uroot -p
3、安装php
首先安装最新版本。
sudo apt -y install php-fpm
查看php版本,这一点很重要,php的版本是需要写到配置文件中去的。
sudo php -v
编辑nginx的配置文件,它位于:/etc/nginx/sites-enabled/default
在index行增加index.php。
将以下内容取消注释:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
注意核改第三行的php版本号,精确到小数点后1位。
注意查看一下nginx默认网站路径。它一般在/var/www/html/
重启nginx服务。
sudo systemctl restart nginx.service
在默认网站路径中创建phpinfo.php,内容为:
<?php echo phpinfo(); ?>
启动php:
sudo systemctl start php8.1-fpm
同样,注意命令行中的php版本。
此时,在客户端浏览器访问【IP】/phpinfo.php,应可正常打开php信息页。