继《安装全新Ubuntu Server20.04》之后,现在开始一步一步安装所需要的软件。
因为虚拟机搭建在公司电脑,为了在家里也能连接,首先安装SSH服务;
sudo apt update
sudo apt install openssh-server
我这里安装完毕,ssh服务就直接启动好了。如果没有启动好,还要去启动。然后使用XSHELL测试,连接成功!
家里电脑未安装XSHELL,就用Windows Terminal吧。
1、直接输入命令:
username:系统用户名
ipaddress:系统IP地址
port:ssh的端口
2、每次都这么输入很麻烦,添加到系统设置中:
打开Windows Terminal设置,在 "list":下增加配置:
{
// SSH connect my ubuntu server.
"guid": "{54b5487b-efd2-5c98-a70b-ccb4980cea0f}",
"name": "Ubuntu Server",
"commandline": "ssh user@113.113.113.113 -p 23454",
"hidden": false,
"icon":"ms-appdata:///Local/123.ico"
}
guid:在网上搜guid生成,随便生成一个;
name:随意
commandline:就是ssh的命令
icon:显示的图标,可以不设置
以后就可以直接连接了:
ps:还可以添加公钥私钥做到免密码登录。
1、安装apache
2、安装完毕,查看是否运行
3、查看本机IP
4、浏览器访问,成功。
5、新建站点
apache默认站点文件在/var/www
先sudo新建,再改权限;
sudo mkdir wordpress
sudo chown -R www-data:www-data /var/www/wordpress ;修改目录所属用户组,当前用户和组可用变量$user:$user
sudo chmod -R 755 /var/www/wordpress ;修改目录权限
然后在wordpress目录下新建测试网页:
随便写点什么,以供测试。然后修改apache配置:
cd /etc/apache2/sites-available ;转到apache目录
sudo cp 000-default.conf wordpress.conf ;复制一份配置文件
sudo nano wordpress.conf ;修改配置文件,改端口改路径
sudo apache2ctl configtest ;测试配置文件是否正确
//标准配置文件参考,标准命名是使用域名来命名配置文件
<VirtualHost *:80> ServerName example.com ServerAlias www.example.com ServerAdmin webmaster@example.com DocumentRoot /var/www/example.com/public_html <Directory /var/www/example.com/public_html> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined </VirtualHost>
Apache 不会读取/etc/apache2/sites-available文件夹下的配置文件,除非它们被链接到/etc/apache2/sites-enabled文件夹,想要激活虚拟主机配置,使用a2ensite创建一个链接。
sudo nano /etc/apache2/ports.conf ;修改apache监听端口,与配置文件保持一致
sudo a2ensite wordpress.conf ;启用新配置文件
sudo a2dissite 000-default.conf ;禁用默认配置文件
sudo systemctl reload apache2 ;重新载入配置文件
sudo systemctl restart apache2 ;重启apache服务
6、使用新配置的域名、IP和端口访问,成功!
PS:修改默认文档
文章评论