web项目运行需求:
jdk mysql tomcat nginx jenkins(持续集成) 【定时器进行从git/svn拉取代码并实现打包,并生成测试报告】 禅道
常用命令:(面试题/笔试题)
ls 展示
cd 切换
mkdir 创建目录
touch 创建文件
rmdir 删除
cp 复制
mv 移动
vi 编辑
:wq 退出并保存
pwd 显示路径
查看文件:
cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
用户管理的命令
useradd 添加用户
userdel 删除用户
usermod 修改用户
passwd 修改密码
添加用户组
groupadd 用于磁盘管理
df:列出文件系统的整体磁盘使用量
du:检查磁盘空间使用量
fdisk:用于磁盘分区
在往linux系统中安装三方的软件
1.共享文件
2.xshell
3.借用 网址的方式
linux中进行搭建jdk
cd / 进入根目录
ls 查看
1、yum -y list java* 查询所有的jdk的所有的安装包
成功了显示:
2、yum install -y java-1.8.0-openjdk-devel-debug.x86_64(可以是任意版本号) 进行安装
java -version 查看是否安装成功
java命令的版本和javac命令的版本不一致,会导致编译出来的java程序无法运行,会出现无法加载主类的问题,所以要修改版本号
操作如下:
cd /
ls
3、cd etc 进入etc文件
ls
vi profile 在etc文件下的profile的配置文件中进行配置环境变量
切到编辑器最后一行按o键 回车到下一行
输入
export JAVA_HOME=/software/jdk1.8.0_272-b10(改为安已安装的版本号)
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
esc退出
:wq 保存并退出是vi编辑器
4.使用source profile进行更新配置文件
5、使用javac命令
成功显示:
使用java -version 查看安装的版本号
6、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确
在linux中进行解压方式 .tar zip
解压tar包 tar -zvxf 包名
解压zip包 unzip 包名
赋值权限 chmod a+x -R *
注意:mysql、tomcat、Jenkins都需要先安装jdk
配置mysql
https://blog.csdn.net/lizy928/article/details/82531749
1、创建mysql并进入mysql
2、下载mysql安装包
阿里云安装:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
虚拟机安装:先安装:sudo yum install wget
后安装:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3、安装
客户端:sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
服务端:sudo yum install mysql-server
是否现在重置密码:
4、设置密码
当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:
systemctl restart mysqld
sudo grep 'temporary password' /var/log/mysqld.log
localhost:后边的就是临时密码,先复制下来
sudo mysql_secure_installation(配置mysql安装项)
输入复制的临时密码
这里密码是影藏的,不显示
mysql会提示你输入新的密码,和一下其他设置,一般情况下我们都会输入y(密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。
mysql安全配置
Enter password for user root:
输入刚刚得到的密码
New password:
输入新的密码
Re-enter new password:
重复输入新的密码
Change the password for root ? ((Press y|Y for Yes, any other key for No)
是否想改变root的密码,输入Y,重复设置密码。
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No)
输入Y
Remove anonymous users? (Press y|Y for Yes, any other key for No)
删除匿名用户,输入Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No)
是否禁止远程登录,输入N,(但事后发现还是不能远程登录,可以试试Y)
Remove test database and access to it? (Press y|Y for Yes, any other key for No)
是否删除test数据库,输入N
Reload privilege tables now? (Press y|Y for Yes, any other key for No)
是否重新加载权限表,输入Y
all done成功后,输入mysql -u root -p
输入show databases
配置tomcat
https://tomcat.apache.org/download-90.cgi tomcat的官方网站
mkdir tomcat
cd tomcat
下载安装包:wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.40/bin/apache-tomcat-9.0.40.tar.gz
然后进行解压:tar -vsl apache-tomcat-9.0.40.tar.gz(包名)
ls
cd apache-tomcat-9.0.40
ls
cd bin
sh startup.sh 启动Tomcat
通过浏览器来访问了,输入http://云服务器的ip:8080 http://172.31.157.102:8080
出现连接超时的问题,那是因为服务器的端口没开发访问的权限,设置如图
sh shutdown.up 关闭Tomcat
搭建jenkins
jenkins是用来进行持续化集成(ant+jmeter+jenkins 接口自动化)
详细查看
https://www.cnblogs.com/liuhaidon/p/13892009.html
cd /
ls
mkdir jenkins 创建jenkins
cd jenkins 进入到jenkins
1. 安装jenkins
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
2.查看jenkins.repo文件获取key
cat /etc/yum.repos.d/jenkins.repo
3.安装jenkins的key
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
4.安装jenkins
yum install -y jenkins
5.修改jenkins的端口号
vi /etc/sysconfig/jenkins
5. 启动jenkins
service jenkins start # 启动方式一
systemctl start jenkins # 启动方式二
/etc/init.d/jenkins start # 启动方式三
6、查看jenkins
ps aux | grep jenkins # 查看jenkins服务进程是否启动
lsof -i:8080 # 根据8080端口,查看占用端口的pid
netstat -tunlp | grep 8080 # 根据8080端口,查看占用端口的pid。也可以根据pid,查看端口。
nginx
nginx 是用来进行反向代理(实现多个代理服务器进行缓解服务器的压力 nginx是就是来负责进行分发)
一、nginx的是由c+语言所以运行环境是C语言的环境
安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、PCRE 作用是让 Nginx 支持 Rewrite 功能。
1.下载 PCRE 安装包
cd /usr/local/src/
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2.解压 tar包
tar zxvf pcre-8.35.tar.gz
3.进入安装包目录
cd pcre-8.35
4.编译安装
./configure
make && make install
5.查看pcre版本
pcre-config --version
三、安装nginx
1. 下载
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.6.2.tar.gz
2. 解压 tar zxvf nginx-1.6.2.tar.gz
3. 进入安装包并进行配置文件
cd nginx-1.6.2
./configure --prefix=/usr/local/webserver/nginx【nginx的目录】 --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35 【pcre 目录】
4. make
make install
5. 检查版本
/usr/local/webserver/nginx/sbin/nginx -v
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
详细查看
https://www.runoob.com/linux/nginx-install-setup.html