服务器运维及部署

35次阅读

建立新的账号及密码

$ passwd 

注意:完成後不要登出系統,使用另一個視窗用新密碼嘗試登入,即使失敗也可以在原來的視窗重複以上步驟。

工具安装与配置

接下来我们需要给这台服务器安装必备的工具,包括以下几项,本文将给出工具的安装方法及常见问题的解决。

工具:

以上安装均需切入 root 状态

nginx 需要安装必须的库

1. 安装 PCRE 库

2. 安装 zlib 库

3. 安装 ssl

4. 安装 nginx

在 –prefix 后面接以下命令:

5. 启动

确保系统的 80 端口没被其他程序占用,

$ /usr/local/nginx/sbin/nginx 

检查是否启动成功:

打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

部分命令如下:

注意端口是否开启或是否被占用,nginx 无法连接问题排除文档:

下载 node:

如果没报错:

输入 node -v 查看 node 的安装版本

输入 npm -v 查看 npm 的版本

n 是 node 里面专门管理 node 版本的模块
$ npm install -g n
$ n stable

$ npm install pm2@latest -g 

常用命令:

具体参考 pm2 文档

因部分 centos 中 yum 的安装不够全面,本文将使用 rpm 安装,安装前需查看是否使用其他方法安装过, 如果有提示卸载,表示已经使用 yum 安装 myslq。

$ yum remove mysql 

错误信息提示解决方式:

RPM 安装后 /etc/ 中并无 mysql.cnf 配置文件

需要从 /usr/mysql 中找到 cnf 文件,将其复制过去,并修改文件名为 mysql.cnf

启动成功后将 mysql 添加到自启动chkconfig mysql on

若提示重定向,请尝试:

启动后可登陆数据库:

mysql -u root -p 

初次安装将产生随机密码,可在 /root/.mysql_secret 文件中查看

mysqladmin -u root password‘123456’-p 

若无法修改,用安全模式登录,手动修改:

由此可以看出,只能以 localhost 的主机方式访问、以下设置可远程访问。

至此完成远程访问设置,如还是无法访问,查看 3306 端口是否开启。

使用 yum 命令直接安装

$ yum install vsftpd 

要使外部可使用 ftp 登录到该机器需要修改部分配置,配置文件内容详见:

以下列出常用内容:

使远程可通过 root 用户登录:

将 /etc/vsftpd/ 中的 userlist 以及 ftpusers 中的 root 去掉

可能遇到的问题:

1. 无法启动,重定向,直接用以下命令启动:

2. 启动后无法连接,开启 21 端口防火墙

3. 无法读取目录,修改配置文件,添加以下:

**4. 450: 读取目录列表失败 **

可能 PASV 问题,在 vsftpd.conf 加上了一句 pasv_enable=NO 

5. 500 OOPS:cannot change directory:/home/pmfile

新建用户后登录报错,刚开始以为是 selinux 的问题,后来一想不对,其他的帐号都没事,肯定刚才己关闭了 selinux,那么就是权限问题了,果然是刚才忘了把权限给虚拟 ftp 宿主权限了:chown -R ftpuser.ftpuser /home/publicfile 

6. 530 错误:Login incorrect.

可能为密码错误 

7. 外网无法登录,550 错误,错误: 读取目录列表失败

这个问题很是挠头,在做完第二台服务器后让客户先从内网登录,一切都很正常,而从外网登录时就会出现 550 错误,内网映射没有开放 TCP20 端口,开放后就 OK 了 

8. 553 错误 无法创建文件

 

使用 yum 命令直接安装

$ yum install firewall 

Centos 上一般都已安装 git,若没有则需手动下载包安装

下载最新的 git 包

检查下安装的版本,大功告成

$ git 

初次对该服务器进行某个账号的代码拉取需要进行设置

若是共有仓库直接执行:

$ git clone xxx 

若是私有仓库则做以下操作:
建立用户名和邮箱:

看看有没有 ssh 的秘钥文件夹

$ ls -al ~/.ssh 

没有的话则为这个邮箱创建一个秘钥(过程可能需输入密码):

$ ssh-keygen -t rsa -C "bgdev@qq.com" 

成功后执行以下代码(过程可能需输入密码):

查看公钥信息:

$ cat ~/.ssh/id_rsa.pub 

将获得的公钥信息添加到 coding.net 中 – 使用者授权

接下来可以进行代码的克隆及拉取

部分工具需要设置开机自启动

至少需要开启 mysql、firewall、vsftpd、crond、redis 的自启动

原文链接:https://www.cnblogs.com/123456aabb/p/10027417.html

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计1897字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。