1.centOS7的网络连接设置
进入 /etc/sysconfig/network-script/ifcfg-ens33 (ifcfg-ens33为网卡名称) 进入后找到ONBOOT项,将no改为yes保存退出
2.安装ftp服务
1) 在线安装vsftpd: yum -y install vsftpd 安装完成
2) 修改配置文件: vi /etc/vsftpd/vsftpd.conf anonymous_enable=YES (此为匿名登录由于我在此懒得创建用户这个感觉也挺好的,还省事了。) anon_upload_enable=YES anon_mkdir_write_enable=YES 保证下面3项为YES
3)设置vsftpd开机启动 :
systemctl enable vsftpd.service
4)vsftpd启动
与查看状态:systemctl start vsftpd.service systemctl status vsftpd.service (systemctl启动服务成功不会有任何提示,绿色的active表示服务正在运行)
5)在线安装ftp:
yum -y install ftp
6)防火墙的关闭
关闭防火墙 systemctl stop firewalld.service 永久关闭防火墙 systemctl disable firewalld.service
7)测试连接与上传文件:ftp localhost 登录输入名称为 anonymous (因为我设置的是匿名登录无需密码直接登录即可 显示230则登录成功)设置可上传文件 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled 重启服务器即可,如果还无法上传文件则给文件夹设置权限 chmod 777 -R /xxx/xxx/xxx
由此ftp安装完成
3.安装jdk
1)查看jdk版本 在线查看 yum -y list java*
2)在线安装jdk yum -y install java-1.xxxx-openjdk* (选择所需要安装的版本) which java (定位到java路径)
注释小结:jstack是jvm调试的命令,可以看栈内存 jmap可以看堆内存
4.安装mysql
1)从oracle官方网站下载linux系统对应的mysql的yum源包。
2)将包上传到linux服务器 安装 yum localinstall mysql-community-release-el6-5.noarch.rpm(mysql..为你自己所下载的yum包)
3)安装mysql-server 在线安装 yum install mysql-server
4)启动mysql service mysqld start
5)设置root密码 /usr/bin/mysqladmin -u root password 'root'
6)远程连接授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIEDBY 'root' WITH GRANT OPTION;
flush privileges;
安装完成测试连接
5Nginx安装(在此nginx的介绍及用途我就不讲解了)
1.nginx安装环境(nginx是C语言开发,建议在linux上运行)
1) gcc环境 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装 在线安装 yum install gcc-c++
2) PCRE PCRE(Perl CompatibleRegular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yuminstall -y pcre pcre-devel
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库
3)zlib zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yuminstall -y zlib zlib-devel
4) openssl
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yuminstall -y openssl openssl-devel
2.编译安装
1):将nginx-1.8.0.tar.gz拷贝至linux服务器
2):解压 tar -zxvf nginx-1.8.0.tar.gz
3):创建一个makefile。
参数设置如下:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client\
--http-proxy-temp-path=/var/temp/nginx/proxy\
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\
--http-scgi-temp-path=/var/temp/nginx/scgi
注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录
4):编译make
5):安装make install
3.启动与关闭nginx
1) 启动nginx
cd /usr/local/nginx/sbin/
./nginx
查询nginx进程:
15098是nginx主进程的进程id,15099是nginx工作进程的进程id
注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:
./nginx-c /usr/local/nginx/conf/nginx.conf
如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(--conf-path= 指向配置文件(nginx.conf))
2)关闭nginx
方式1,快速停止:
cd /usr/local/nginx/sbin
./nginx -s stop
此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
方式2,完整停止(建议使用):
cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步骤是待nginx进程处理任务完毕进行停止。
3)重启nginx
方式1,先停止再启动(建议使用):
对nginx进行重启相当于先停止nginx再启动nginx,即先执行停止命令再执行启动命令。
如下:
./nginx -s quit
./nginx
方式2,重新加载配置文件:
当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-s reload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下:
./nginx -s reload
安装成功可以启动测试一下出现此界面说明安装成功
4)配置nginx虚拟机 修改/usr/local/nginx/conf/nginx.conf文件,添加两个虚拟主机,如下
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#配置虚拟主机192.168.73.3
server {
#监听的ip和端口,配置192.168.73.3:80
listen 80;
#虚拟主机名称这里配置ip地址
server_name 192.168.73.3;
#所有的请求都以/开始,所有的请求都可以匹配此location
location / {
#使用root指令指定虚拟主机目录即网页存放目录
#比如访问http://ip/test.html将找到/usr/local/html3/test.html
#比如访问http://ip/item/test.html将找到/usr/local/html3/item/test.html
root /usr/local/nginx/html3;
#指定欢迎页面,按从左到右顺序查找
index index.html index.htm;
}
}
#配置虚拟主机192.168.73.103
server {
listen 80;
server_name 192.168.73.103;
location / {
root /usr/local/nginx/html103;
index index.html index.htm;
}
}
6.安装redis
1)安装redis环境gcc:由于我此前安装nginx的时候已经安装过,在此就不再重复
2)下载redis包上传到linux服务器
3)解压 tar -zxvf redis-3.0.0.tar.gz
4)Make
5)Make install make install PREFIX=/usr/local/redis
6)启动redis 进入redis目录/usr/local/redis/bin ./redis-server & 启动redis(此为后台启动redis)redis-server (为前端启动有窗口操作不方便)
7)关闭redis ./redis-cli shutdown
8)测试是否连接:./redis-cli 测试redis是否连接成功 set get存取值
注:单独上传下载的简单命令可不用ftp如上传文件 执行命令 # rz会跳出文件选择窗口,选择好文件,点击确认即可。
下载文件可执行 # sz(需要安装两个命令)redis集群及solr集群