工具
putty 连接服务器。
WinSCP 用于文件的上传。
一般会在/opt目录下创建 一个software目录,用来存放我们从官网下载的软件格式是.tar.gz文件,或者通过 wget+地址下载的.tar.gz文件
执行解压缩命令,这里以nginx举例 tar -zxvf nginx-1.16.0.tar.gz -C /usr/local/src/ 把源码解压到/usr/local/src/目录下;-C:指定输出目录,x:解压 v:显示解压过程 f:后跟文件名称
/usr
:系统级的目录,可以理解为C:/Windows/
,/usr/lib
理解为C:/Windows/System32
/usr/local
:用户级的程序目录,可以理解为C:/Progrem Files/
。用户自己编译的软件默认会安装到这个目录下
/opt
:用户级的程序目录,可以理解为D:/software
,opt有可选的意思,这里可以用于放置第三方大型软件,我这里一般用来放置.tar.gz包
/usr/src
:系统级的源码目录
/usr/local/src
:用户级的源码目录
1、创建文件夹自定义(-m)权限: mkdir -m 777 目录名
2、移动文件: mv 源目录 文件 目标目录 (单个) 移动所有文件: mv 源目录/* 目标目录
3、解压缩文件: tar -zxvf /usr/local/java(原目录) -C(注意:需要大写) /usr/local/java (目标目录)
#1、*.tar 用 tar –xvf 解压
#2、*.gz 用 gzip -d或者gunzip 解压
#3、*.tar.gz和*.tgz 用 tar –xzf 解压
#4、*.bz2 用 bzip2 -d或者用bunzip2 解压
#5、*.tar.bz2用tar –xjf 解压
#6、*.Z 用 uncompress 解压
#7、*.tar.Z 用tar –xZf 解压
#8、*.rar 用 unrar e解压
#9、*.zip 用 unzip 解压
4、linux查看文件夹大小
#查看磁盘使用情况
df -h
?
# 查看当前一级目录文件大小
du -h --max-depth=1
?
# 查看当前目录所以文件的大小。
du -sh *
Linux配置开发环境
安装jdk
# 配置环境
tar -zxvf jdk-8u161-linux-x64.tar.gz
mv jdk1.8.0_161 /usr/local/java
?
vim etc/profile
?
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
?
source /etc/profile #让刚设置的环境生效
java -version
安装tomcat
tar -zxvf apache-tomcat-8.5.50.tar.gz
mv apache-tomcat-8.5.50 ../../usr/local/
?
#注意: 启动tomcat一定要写成 ./startup.sh,而不是 startup.sh,运行其它二进制的程序也一样。
#直接写 startup.sh,linux 系统会去 PATH 里寻找有没有叫 startup.sh 的,
#而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,
#你的当前目录通常不在 PATH 里,所以写成 startup.sh 是会找不到命令的,要用 ./startup.sh 告诉系统说,就在当前目录找。
?
ps -ef|grep tomcat #查看tomcat是否正常启动。
netstat -an|grep 80 #命令查看是否有程序占用80端口
安装mysql5.7.28
# 安装步骤参考:https://www.cnblogs.com/wendy-0901/p/12673705.html
?
#如果执行update语句时出现ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘ 错误. 说明有多个ROOT用户纪录在USER表中了.
#查看一下host是否已经有了%这个值,有了就可以了.
#select host from user where user = ‘root‘;
#select host,user from user where user=‘root‘;
?
#mysql服务启动,停止,重启
service mysql start
service mysql stop
service mysql restart
?
root pwd:123456
?
# 配置mysql环境变量
vim /etc/profile
?
export MYSQL_HOME=/usr/local/mysql-5.7.28
export PATH=${MYSQL_HOME}/bin:${JAVA_HOME}/bin:$PATH
:wq
?
source /etc/profile
# 配置好之后就可以直接访问,不用到mysql-5.7.28/bin目录下
mysql -uroot -p
安装nginx
在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。
# 1、配置nginx安装所需的环境
yum install gcc-c++
?
yum install -y pcre pcre-devel
?
yum install -y zlib zlib-devel
?
#nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http)
yum install -y openssl openssl-devel
?
# 2、解压完进入cd /usr/local/nginx-1.16.1
# 进行配置,推荐使用默认配置
./configure
?
# 3、编译安装nginx,在当前目录(/usr/local/nginx-1.16.1)进行编译
make
make install
# 安装成功,返回上一级目录,就会发现多了nginx目录!
?
# 4、启动nginx
# 进入nginx: /usr/local/nginx/sbin
./nginx
?
# 查看nginx安装的目录 whereis nginx
?
# 5、查看nginx 的状态: 出现master 则启动成功!
ps -ef | grep nginx or ps aux|grep nginx
?
# 6、关闭nginx
kill -9 8725(进程号)
pkill -9 nginx # 停止所有进程
?
# 7、停止、重启nginx服务
./nginx -s stop
./nginx -s reload
# 8、设置nginx开机启动,只需在rc.local增加启动代码即可
vim /etc/rc.local
?
#在底部增加
/usr/local/nginx/sbin/nginx
?
#此外,进入/usr/local/nginx/conf目录
#可修改nginx的配置文件 -> vim nginx.conf ,如:修改域名以及端口等
?
#pstree以树状显示正在运行的进程。
pstree
原文:https://www.cnblogs.com/qingyue/p/14123852.html