linux学习记录

  • 首页
  • 入门LINUX
  • 建站
  • Why
  1. 首页
  2. 入门LINUX
  3. 正文

从头安装Ubuntu所需软件(一):openssh、apache

2020年7月13日 588点热度 0人点赞 0条评论

继《安装全新Ubuntu Server20.04》之后,现在开始一步一步安装所需要的软件。

一、OpenSSH

因为虚拟机搭建在公司电脑,为了在家里也能连接,首先安装SSH服务;

sudo apt update

sudo apt install openssh-server

我这里安装完毕,ssh服务就直接启动好了。如果没有启动好,还要去启动。然后使用XSHELL测试,连接成功!

家里电脑未安装XSHELL,就用Windows Terminal吧。

1、直接输入命令:

ssh username@ipaddress -p port

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:还可以添加公钥私钥做到免密码登录。

二、apache

1、安装apache

sudo apt install apache2

2、安装完毕,查看是否运行

sudo systemctl status apache2

3、查看本机IP

hostname -I

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目录下新建测试网页:

sudo nano index.html

随便写点什么,以供测试。然后修改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:修改默认文档

sudo nano /etc/apache2/mods-available/dir.conf

 

标签: 暂无
最后更新:2020年7月13日

Frank

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2020-2023 frank9.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2020014100号-1