Linux : 基于CentOS7Minimal版的环境搭建
文章目录
安装centos7 Minimal版
设置好后, 自动开启该虚拟机
进入界面有 :
语言选择 : 默认选英文 (别想有中文了; 这是最小版本的)
- 先改时间, 确保网络时间为中国时区的时间
- 不用搜索名字, 直接点地图上的标志
- 接下来处理感叹号的提示
注意 注意 注意 !!! , 不要直接点安装, 还没完, 还没设置网络, 不然安装后上不了网
- 点击下面的
这个时候再点击安装
- 安装中
- 需要设置root密码和user用户
进入系统 :
输入用户名和登录密码
进入我的账号
查ip地址命令
ip addr
这个ip地址待会用MobaXterm
连接Centos7
-
安装
wget
命令- minimal版没有
wget
命令, 安装软件的时候不方便, 需要先安装wget
- 用
yum
直接安装
安装之前必须进入root管理员模式
输入 :
su
进行身份切换, 输入root密码就可以yum -y install wget
- minimal版没有
提示 : 要想翻上去看前面的内容, 用快捷键
shift
+PageUp
或PageDown
就可以直接上下翻页, 注意 : 方向键是不能控制的,方向键的上下只能显示你输入的记录还有如果不小心按错进入某个地方不能进行命令输入时, 可以试试
Ctrl
+C
, 看看能不能退出到输命令的状态
- 接下来关闭防火墙
主要是为了测试方便,关闭防火墙就等于关闭了防护, 很容易被黑掉, 企业操作中不能关闭防火墙, 学习过程中可以关闭
输入下面三条命令即可关闭防火墙
firewall-cmd --state
systemctl stop firewalld.service
systemctl disable firewalld.service
-
firewall-cmd --state
: 查看默认防火墙状态,如果现实notrunning
则表示处于关闭状态,如果为running
则表示开启状态 -
systemctl stop firewalld.service
: 停止防火墙, 这只是本次关闭防火墙, 下次开机会自动开启 -
systemctl disable firewalld.service
: 禁止防火墙开机启动
- 接下来配置MobaXterm, 不要关虚拟机, 连接Centos必须保持开机状态
配置MobaXterm
通常我们用来管理远程服务器或者VPS、路由器等设备的时候用到putty、Xshell等终端登录工具。往Linux服务器传文件会用到SFTP,登录Windows服务器需要RDP等。在电脑上往往用到不止一个工具软件,而MobaXterm就是这样一款包含以上内容的强大好用的软件,界面也很美观。
-
之后的操作就可以直接在MobaXterm中输入, 就可以不用再centos7中输入, 不过centos7相当于做服务器系统来使用, 它需要开着,这个软件才能连上
-
准备MobaXterm软件, 便携版或者安装版都可
二选一; 这里我用免安装版的, 下载后直接解压压缩包, 然后找到exe文件双击运行即可
- 打来主界面
在Centos7中输入 : ip addr
这个命令ip地址
- 复制这个ip地址
- 设置MOBAXterm的密码; (比如设置12345678)
最后点OK
最后进入命令界面 :
- 接下来装JDK
安装JDK
在MobaXterm中可以直接复制下面命令到窗口中执行, 不需要再打
- 用
MobaXterm
传输jdk
到/home
; 如果没有home
文件夹则在root下建立一个home文件夹 :mkdir home
-
cd /home
切换到home目录, 上传到该目录上 -
cp jdk-8u181-linux-x64.tar.gz /usr/local/
-
cd /usr/local
-
tar xvfz jdk-8u181-linux-x64.tar.gz
-
mv jdk1.8.0_181/ jdk1.8
-
修改环境变量 :
vi /etc/profile
进入阅读模式; 输入
i
进入编辑模式然后在最末尾添加:
#set javaenvironment export JAVA_HOME=/usr/local/jdk1.8 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
按
Esc
键退出编辑模式进入命令模式输入
:wq
存盘退出 -
让配置生效 :
source /etc/profile
-
验证 :
java -version
安装Tomcat
Apache官网 : https://www.apache.org/
官网下载链接 : http://httpd.apache.org/download.cgi
比如 : 链接为https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.71/bin/apache-tomcat-8.5.71.tar.gz
直接复制链接安装
-
回到根目录 再切回home目录
-
然后在MOBAXterm中输入命令 :
wget
+空格
+ 链接
比如 :
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.71/bin/apache-tomcat-8.5.71.tar.gz
表示下载成功
或者直接下载再用MobaXterm等传输apache-tomcat-8.5.71.tar.gz文件到 用户主目录中
输入以下命令 (注意如果下载的版本号不一样,要修改命令的版本号) :
-
cp ./apache-tomcat-8.5.71.tar.gz /usr/local
-
cd /usr/local/
-
tar xvfz apache-tomcat-8.5.71.tar.gz
-
firewall-cmd --state
查看是否关闭防火墙- 如果没关就输入
systemctl stop firewalld.service
关闭防火墙
- 如果没关就输入
-
cd apache-tomcat-8.5.71/bin
-
运行apache:
./startup.sh
-
ps -ef | grep "java"
-
netstat -an | grep "8080"
- 如果输入上面那个, 出现下面这个提示
- [root@localhost bin]# netstat -an | grep “8080”
-bash: netstat: command not found - 则要安装
net-tool
直接输入yum install net-tools
- 安装完成后就不会有问题了
用浏览器访问:http://xxx.xxx.xxx.xxx:8080/ (xxx是你用的ip地址, 就是上面的IP地址)
比如 : http://192.168.189.137:8080/
上述命令行截图 :
-
cd /usr/local/apache-tomcat-8.5.71/webapps/ROOT
-
测试页面
vi hello.html
输入
i
进入编辑模式拷贝下列内容到 hello.html
<html>
<head>
<title> welcome </title>
</head>
<body>
hello world!
</body>
</html>
按Esc
退出编辑模式到命令模式, 输入:wq
存盘退出
-
需要运行shutdown.sh,然后再startup.sh,也就是重启Tomcat
- 需要切回到 usr/local/apache-tomcat-8.5.71/bin 的文件夹
- 输入 :
cd /usr/local/apache-tomcat-8.5.71/bin
- 再输入
./shutdown.sh
进行关闭Tomcat - 最后输入
./startup.sh
进行启动Tomcat
-
访问 http://xxx.xxx.xxx.xxx:8080/hello.html
- 比如 : http://192.168.189.137:8080/hello.html
-
设置开机自启动
输入 :
chmod +x /etc/rc.d/rc.local
再输入 :
vi /etc/rc.d/rc.local
进入输入
i
编辑模式;在最后一行添加
/usr/local/apache-tomcat-8.5.71/bin/startup.sh
按
Esc
退出编辑模式; 输入:wq
存盘并退出 -
以上算是安装完成并测试成功
附加: 打开访问日志 cd /usr/local/apache-tomcat-8.5.71/logs
再输入ls
, 查看日期
安装Mysql
- 下载更新源 :
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm
- 安装MySQL :
yum install mysql-community-server
-
启动MySQL服务 :
systemctl start mysqld
-
开机启动 :
systemctl enable mysqld
-
systemctl daemon-reload
-
修改root本地登录密码
-
查看mysql密码 :
grep "temporary password" /var/log/mysqld.log
,该随机密码待会连接Mysql数据库要用上 -
连接mysql
mysql -u root -p
set global validate_password_policy=0;
set global validate_password_length=4;
-
-
修改密码[注意:后面的分号一定要跟上]
mysqladmin -uroot -p password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
或者:
set password for 'root'@'localhost'=password('newpassword');
后面的字符串就是你要修改的密码: 比如 newpassword 就是修改后的密码
-
输入
exit
退出数据库回到系统输命令界面
关闭系统
输入 cd ~
回到主目录
输入 shutdown now
即可立刻关机, 虚拟机也会自动关闭
附加
CentOS7_Minimal + MobaXterm + JDK +Tomcat +Mysql 的资源包 :
链接:https://pan.baidu.com/s/1n3iKbvYyDla6XncU8uPshw
提取码:6666