把买了域名的网站部署到服务器上,ubuntu实现root用户登录

1.安装XShell和Xftp。

2.安装nginx。Ubuntu服务器的话

// 更新包
sudo apt-get update
// 下载安装nginx
sudo apt-get install nginx
//测试
sudo nginx -t

窗口显示:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

则正常。

输入ip地址即可看到nginx首页。

3.域名解析。需要在你购买域名的地方找到解析域名,注意需要实名认证。

4.修改配置。

/etc/nginx/sites-available/default,用记事本打开,进行如下编辑:

server {	
    listen 80;
	listen [::]:80;
	server_name lijian.store;
	root /var/www/html/qinshi;
	index index.html;

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

如果配置多个域名,继续如上面的server,再往下面写一个就行,最后的ip地址是最上面的那个。

/usr/sbin重启服务: 

./nginx -s reload

如果报错:nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

使用nginx直接启动便可。

5.此时打开网页输入你的服务器IP地址或者域名即可访问到网站。

ubuntu实现root用户登录

如果是一个全新的ubuntu系统的话,使用xftp和xshell进去的话是通过admin进入的,而不是通过root,这样导致很多权限问题。

现在需要设置root用户密码并实现root用户登录

1.设置root用户密码

sudo passwd

这时候会提示你输入当前用户密码,输入成功之后,下面输入的就是root用户的密码

2.实现root用户登录系统,安装vim

sudo apt-get install vim

编辑 vim /etc/ssh/sshd_config文件

PermitRootLogin Prohibit-password 这句话原本就是用#注释的

在其下新添加:PermitRootLogin yes

然后用 service sshd restart重启ssh服务即可。

猜你喜欢

转载自blog.csdn.net/qq_41160739/article/details/111823050