centos7 阿里云
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