一、配置CentOS的yum的阿里源
1、备份
- mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
-
CentOS 5
- wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
- curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
-
CentOS 6
- wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
- curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
-
CentOS 7
- wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、运行yum makecache
生成缓存
二、新建Linux系统用户
1、添加用户
useradd -d /usr/<name> -m <name>
2、重置用户密码
passwd <name>
3、赋予新建用户sudo权限
sudo vi sudoers
- 可以在vi下使用
/
进行从上到下的搜索 - 找到ROOT,在下面添加一行与ROOT相同的代码,只是修改名称,保存退出
4、exit退出root账户,使用<name>登录账户
ssh <name>@<remote-ip>
三、安装JDK
- 检查是否已经安装了JDK
rpm -qa | grep jdk
- 下载JDK
wget <jdk-rpm-url>
- 安装rpm文件,默认的安装路径:/usr/java
rpm -ivh <rpm-file-name>
- 配置环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/usr/local/apache-maven-3.0.5
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.73
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin
- 生效配置
source profile
四、安装Tomcat
- 下载Tomcat
- 解压
tar -zxvf <tomcat-tar.gz-file>
- 修改server.xml(URUEncoding),字符集使用UTF-8
- noh取消高亮
五、安装Maven
- 下载Maven的tar.gz
- 解压Maven的tar.gz
- 检查环境变量,验证Maven
mvn -version
六、安装VSFTPD
- 使用yum直接安装
yum -y install vsftpd
- 创建一个FTP的文件夹ftp
- 在ftp下创建一个FTP的用户(没有登录云的权限, 但是有FTP的权限)
useradd <ftp-username> -d /ftp/ftpfile -s /sbin/nologin
- 修改该用户权限
chown -R <ftp-username>.<ftp-username> ./ftpfile/
- 重置该用户的密码
passwd <ftp-username>
- 添加新建的FTP用户到ftpd的列表中(只需要把刚才创建的新用户写在这个文件中即可)
vi /etc/vsftpd/chroot_list
- 修改安全策略,把其中的SELUNUX置为disable
vi /etc/selinux/config
或者
setsebool -P ftp_home_dir 1
- 修改vstfpd.conf-参见文件
七、安装Nginx
- 下载Nginx
- 安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 解压,编译
tar -zxvf <nginx-tar.gz-file>
cd <nginx-home>
./configure
make
make install
- 配置Nginx
- 在conf文件夹下创建一个文件夹
vhost
- 在这个vhost文件夹中添加反向代理的配置文件
- <shreker-yunpan>
- vi中显示行号
:set number
- 编辑主配置文件
vi nginx.conf
- 在
# HTTPS Server
上面添加include vhost/*.conf;
- 在conf文件夹下创建一个文件夹
八、安装MySQL
- 查看是否已经安装MySQL
rpm -qa | grep mysql-server
- 安装MySQL
yum -y install mysql-server
- 配置MySQL
- 编辑MySQL配置文件
vi /etc/my.conf
- 在mysqld下添加:
character-set-server=utf8 default-character-set=utf8
- 编辑MySQL配置文件
- MySQL自启动
- 开启自启动:
chkconfig mysqld on
- 查看状态
chkconfig --list mysqld
- 重启MySQL服务
service mysqld restart
- MySQL第一次启动不需要密码,查看账户信息
select user,host,password from mysql.user
- 重置密码
set password for <user>@<host>=password('<your-code>')
- 删除匿名用户
delete from mysql.user where user='';
- 刷新缓存
flush privileges;
- 新增MySQL用户
insert into mysql.user (user, host, password) value ('<username>', '<host>', passowrd('<pass-code>')); flush privileges;
- 创建数据库
create database `<db-name>` default character set utf8 collate utf8_general_ci;
- 赋予用户权限
grant all privilege on <db-name>.<table-name> to <user>@<host> identified by '<pass-code>';
- 执行sql文件
source <sql-path>;
- 开启自启动:
九、安装Git
- 下载tar.gz
- 安装git的依赖包
yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker
- 安装git
cd <git-home> make [prefix=/usr/local/git all] make [prefix=/usr/local/git] install
- 把安装的git添加到环境变量中, 并source
- 检查环境变量
git --version
- 配置git的name和email
- 其他配置
git config --global core.autocrlf false #git忽略换行符转换 git config --global core.quote off #配置编码,避免中文乱码 git config --global gui.encoding utf-8 #配置GUI编码
- 配置SSH
十、配置防火墙
- 查看防火墙配置文件
ll | grep iptable
- 初始化防火墙
iptables -P OUTPUT ACCEPT service iptables save
- 根据实际情况配置防火墙规则即可
- 完成之后,重启防火墙
service iptables restart
网友评论