centos7 阿里云

linux

18-5-24 0:56:54

1 修改主机名称
hostname 查看当前系统主机名,知道当前主机名为xxxx
hostnamectl set-hostname wms_centos7

2  关闭SELinux   
getenforce 或者 /usr/sbin/sestatus -v     查看
(Disabled关闭) 阿里云默认关闭
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled 
设置后需要重启才能生效

3 设置网络 
自己就通了。。。

4 测试网络连通性
ping 192.168.10.11 查看网络是否畅通
yun install links
links www.baidu.com 打开网址

5 语言设置
查看系当前语言包 locale
查看系统拥有语言包 locale -a
(zh_CN.UTF-8是简体中文,如果没有zh_CN.UTF-8,就安装语言包,如果存在可以直接设置)
vi /etc/locale.conf
LANG=zh_CN.UTF8
重启生效

6 nginx 
yum list nginx  查看版本
yum install nginx 
启动一个服务——systemctl start nginx.service
关闭一个服务——systemctl stop nginx.service
重启一个服务:——systemctl restart nginx.service
添加到开机启动
systemctl enable nginx.service

7 mysql
yum install mysql mysql-server mysql-devel
要启动MySQL数据库是却是这样的提示
Failed to start mysqld.service: Unit not found

解决方法 安装mariadb 
首先需要安装mariadb-server
yum install -y mariadb-server
启动服务
systemctl start mariadb.service
添加到开机启动
systemctl enable mariadb.service
 
8 php
yum install php 

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm           #安装PHP组件,使PHP支持 MySQL、PHP支持FastCGI模式

systemctl start php-fpm.service 启动
systemctl enable php-fpm.service 开机启动

9设置
修改 /etc/php-fpm.d/www.conf
user = nginx
group = nginx
默认nginx目录 /usr/share/nginx/html
chown -R root.nginx  /var/lib/php/session/ 

10 去阿里云开启80端口
     增加 37890/37890端口,增加 20/21端口

11 修改远程登陆端口 
新建用户 useradd root666
新建密码 passwd  root666
 

vi /etc/ssh/sshd_config
1把Port=22注释去掉,再把端口22更改为你想更改的端口。(关闭防火墙的22端口,打开新端口)
2找到#PermitRootLogin yes,去掉注释,把yes改为no。  禁止root远程登陆

3PermitEmptyPasswords no #禁止空密码登录

systemctl restart sshd.service  重启 (注意退出就进不来了哦)

远程用 xinyonghu 链接 

su root  切换root用户

12 修改mysql密码

输入 mysql 
mysql>; USE mysql; 
mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 
mysql>; FLUSH PRIVILEGES; 
quit 退出

让root 可以远程登陆
mysql -u root -p   
use mysql;
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;      修改用户可以远程登陆 

13 ftp
yum install vsftpd
systemctl start vsftpd.service 启动

vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO   #控制是否允许匿名用户登入,YES 为允许匿名登入,NO 为不允许

local_enable=yes      #控制是否允许本地用户登入,YES 为允许本地用户登入,NO为不允许
write_enable=YES      #是否允许登陆用户有写权限。属于全局设置
dirmessage_enable=YES   放置欢迎话语

connect_from_port_20=YES 指定FTP使用20端口进行数据传输,默认值为YES。

ftpd_banner=Welcome to BOB's FTP server 这里用来定义欢迎话语的字符串

chroot_local_user=NO   用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。

chroot_list_enable=YES   设置是否启用chroot_list_file配置项指定的用户列表文件
chroot_list_file=/etc/vsftpd.chroot_list   用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录
listen yes
userlist_enable=YES   是否启用vsftpd.user_list

useradd   wmsftp -s /sbin/nologin
passwd wmsftp 
 

vi /etc/vsftpd/chroot_list  ftp用户类表
一行一个用户名 
设置ftp用户登陆的目录

user_config_dir=/etc/vsftpd/userconf   //添加读取用户配置目录(需要手动添加配置)
mkdir /etc/vsftpd/userconf
vi /etc/vsftpd/userconf/ftp    用户名是文件名
local_root=/root/ftp           登陆后的目录


-------------------------------------------------------------
systemctl enable  cups.service #设置服务开机启动
systemctl disable cups.service #取消服务开机启动
列出正在运行的服务状态——systemctl


500 OOPS: vsftpd: refusing to run with writable root inside chroot()    vsftpd.conf 配置文件 增加  allow_writeable_chroot=YES