Linux系统及项目部署环境搭建

Linux系统及项目部署环境搭建

1. Linux常用命令

1.1 网络

#查看防火墙的状态
service iptables status
#关闭防火墙
service iptables stop 
# 查看本机ip
ifconfig
# 查看端口
netstat -an|more
# 检查是否安装sshd服务
ssh localhost # 如果有refused则未安装

1.2 用户

# 切换用户
su root
su -root
# 查看当前操作用户
whoami
# 查看当前登录用户(可能多个)
who am i

1.3 安装与卸载

rpm -qa|grep 软件名的一部分 #利用管道模糊查询软件安装情况
rpm –e 软件名称  #卸载软件
rpm -e --nodeps 软件名称 #强制卸载

1.4 文件

# 打开和创建文件
vi命令
# 列出文件信息
ls
touch 文件路径 #创建一个空白文件

1.5 目录

# 查看当前目录
pwd
# 切换目录
cd 目录名
tab #补全
mkdir 目录名  #创建一个目录
mkdir -p 目录1/目录2/目录3  #递归创建目录
rm -rf 路径  #可以删除文件和目录
mv dir1 dir2 #如果dir2不存在,将dir1目录名修改为dir2(重命名),否则将dir1目录移动到dir2中
mv d1 d2/d3 #如果d2存在d3不存在,把d1移动到d2中并且改名为d3,否则把d1移动到d2/d3下面
cp -rf dir1 dir2 #将dir1复制一份到dir2目录(包含目录内容一起复制)
cp -rf dir1/* dir2 #直接复制内容(非常重要)

2. Linux目录结构

2.1 目录结构

/bin   存放二进制可执行文件(命令),所有用户都可以使用
/sbin  存放二进制可执行文件,只有root用户可以使用
/boot  系统启动需要的核心文件
/dev   设备文件
/home  用户的主目录,每一个非root用户都会在home有一个为用户名的文件夹
/lib   系统共享动态链接库
/mnt   挂载目录,通常挂载到该目录下
/etc   存放系统配置文件目录
/etc/passswd 用户信息文件
/etc/group 用户组信息文件
/var   用来存放常态性变动的文件,经常发生变化的文件。比如缓存、登录文件,mysql数据库文件等
/tmp   临时目录,用来存放临时文件
/proc  虚拟目录,是内存的映射,可以访问到内存中的系统信息
/sys   和proc类似,存放和内核相关的信息和数据
/root  root用户的主目录
/usr   存放应用程序和文件(类似于windows的system32、program files目录)
/usr/local/src   所有应用程序包都放这儿
/usr/local/  所有的应用程序都安装在这个目录。
/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充 

2.2 相对路径与绝对路径

绝对路径:
	以/(根目录)开头的路径(例如/home、/etc/passwd)
相对路径:
	以./开头的路径,./可以省略(指相对于当前路径)
    	./    表示当前目录(可以省略) ./usr/loccal/=usr/local
    	../  表示上一级目录
路径的最后一个斜杠可以省略

3. Centos安装jdk

  1. 先卸载centos自带的jdk
# 查看java
rpm -qa|grep java
# 卸载
rpm -e --nodeps 名字
  1. 解压安装
# 先进入/usr/local/src 解压软件
tar -zxvf 软件名
# 移动到/usr/local中
mv ./jdk_1.8.01 usr/local
# 进入local对目录重名
mv ./jdk_1.8.01 ./jdk
  1. 配置环境变量
# 配置环境变量
vi /etc/profile
# 进入编辑模式
i
# 在最后添加
export JAVA_HOME = JDK安装路径
export PATH=$JAVA_HOME/bin:$PATH
# 保存编辑
esc -> shift+: -> wq
# 配置文件生效
source /etc/profile

4. Centos安装mysql

  1. 先卸载centos自带的mysql
# 查看mysql
rpm -qa|grep mysql
# 卸载
rpm -e --nodeps mysql
  1. 安装mysql
# 通过云端安装
yum install -y mysql-server mysql mysql-deve
# 启动服务/重启服务
service mysqld start/restart
# 查看服务状态
service mysqld status
  1. 配置root账户密码
# 查找数据库位置文件my.cnf
whereis my
# 编辑mysql配置文件
vi /etc/my.cnf
# 在[mysqld]下添加一行
skip-grant-tables # 跳过权限检查
# 保存修改
esc -> shift+: -> wq
# 进入数据库,修改root账户的密码
use mysql
update user set password=password("123456") where user="root";
flush privileges;
exit;
# 最后将my.cnf中跳过权限检查的语句注释即可。
  1. 设置mysql开机自启
# 查看mysql服务是不是开机自动启动
chkconfig --list | grep mysqld
# 设置开机自启
chkconfig mysqld on
  1. 配置mysql字符集
# 查看MYSQL字符集:
mysql>show variables like 'character%';
# 修改配置文件
vi /etc/my.cnf
# 在[client]下添加:默认字符集为utf8
default-character-set=utf8
# 在[mysqld]下添加
default-character-set=utf8 #默认字符集为utf8
init_connect='SET NAMES utf8' #设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行
  1. 导入数据库文件
# 导入sql文件,注意:导入前需要创建数据库
mysql -uroot -p123456 crm</usr/local/src/crm.sql

5. Centos安装tomcat

  1. 安装解压tomcat
# 先进入/usr/local/src 解压软件
tar -zxvf 软件名
# 移动到/usr/local中
mv ./apache-tomcat-8.0 usr/local
# 进入local对目录重名
mv ./apache-tomcat-8.0 ./tomcat
  1. 运行tomcat
# 启动tomcat服务器
./startup.sh
# 停止
shutdown.sh
  1. 关闭防火墙
# 远程不能访问项目,可能是防火墙未关闭。
service iptables stop
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章