自用:CentOS 6.8 64位
1)源配置
CentOS
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 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
生成缓存
– 查看已安装的源: yum repolist
2)jdk安装
1.清理系统默认自带jdk
rpm -qa|grep jdk
卸载:
sudo yum remove XXX
wget http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm?AuthParam=1522305984_aae1d8da49c200e041cfc3731de056f0
2.赋予权限:sudo chmod 777 jdk-7u80-linux-x64.rpm
3.安装:sudo rpm -ivh jdk-7u80-linux-x64.rpm
(默认路径/usr/java/jdk1.7.0_80)
环境变量 vim /etc/profile
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 PATH=$PATH:$JAVA_HOME/bin
保存生效:source /ect/profile
3)tomcat
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz
tar -zxvf XXX
export CATALINA_HOME=/developer/apache-tomcat-7.0.85
配置tomcat UTF-8字符集
编辑 conf/server.xml 在8080默认端口xml节点末尾添加 URIEncoding="UTF-8"
启动验证:./bin/startup.sh
chkconfig iptables off
–永久关闭防火墙
4)maven
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxvf XXX
环境变量配置
export MAVEN_HOME=/developer/apache-maven-3.3.9
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
5)vsftpd
yum -y install vsftpd (先检查是否安装 rpm -qa|grep vsftpd)
配置文件在 /etc/vsftpd/vsftpd.conf
创建虚拟用户
1.ftp文件夹 mkdir ftpfile
2.添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
3.修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
4.重设ftpuser密码:passwd ftpuser
lk123456
配置:
1.cd /etc/vsftpd
2.vim chroot_list
创建文件
3.将虚拟用户添加到配置文件中,后续引用
4.保存退出
5.sudo vim /etc/selinux/config 修改SELINUX=disabled
6.:wq保存退出
(验证时遇到550拒绝访问执行:sudo setsebool -P ftp_home_dir 1
)
然后重启linux服务器,执行reboot
7.sudo vim /ect/vsftpd/vsftpd.config
8.添加或更新配置
防火墙配置 vim /etc/sysconfig/iptables
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT
保存重启防火墙 service iptables restart
service vsftpd restart
账号密码为匿名用户设置的账户密码
ftp客户端软件cuteftp等等
6)Nginx
各种依赖安装:
1.安装装gcc: yum install gcc (gcc -v)
2.安装pcre: yum install pcre-devel
3.安装zlib:yum install zlib zlib-devel
4.安装openssl: yum install openssl openssl-devel
(如果要支持ssl的话)
综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar -zxvf XXX
安装
1.进入nginx目录之后执行./configure
(或指定安装目录添加参数 –prefix=/usr/nginx)
默认路径:/usr/local/nginx
2.执行make
3.make install
测试配置文件:/nginx/sbin/nginx -t
启动/停止/重启: /nginx/sbin/nginx -s stop[reload]
ps -ef|grep nginx
平滑重启:kill -HUP nginx的PID
Nginx虚拟域名配置及测试验证
1.编辑配置文件 vim /usr/local/nginx/conf/nginx.conf
- 增加include vhost/*.conf
保存退出
2.在/usr/local/nginx/conf/ 目录下新建vhost文件夹
3.创建域名转发配置文件,比如 a.com.conf,b.com.conf,c.com.conf
默认80访问