荣县住房和城乡建设厅网站,网络营销对传统营销有哪些冲击,关于我的大学的网站建设模板,下载四川天府健康二维码摘要#xff1a;本文介绍Linux常用的软件安装方式以及jdk、vim、mysql、tomcat、redis的安装过程。1 Linux常用软件安装方式常用方式有#xff1a;rmp包安装、yum指令安装、源码包安装、解压免安装。1.1 rpm包安装rpm是Red-Hat Package Manager#xff08;RPM软件包管理器本文介绍Linux常用的软件安装方式以及jdk、vim、mysql、tomcat、redis的安装过程。1 Linux常用软件安装方式常用方式有rmp包安装、yum指令安装、源码包安装、解压免安装。1.1 rpm包安装rpm是Red-Hat Package ManagerRPM软件包管理器的缩写是小红帽厂商推出的软件管理器在Redhat、CentOS中完成支持。现在也基本推广到其它主流Linux发行版本中。rpm软件包就像windows的EXE安装文件一样各种文件已经编译好并打了包哪个文件该放到哪个文件夹都指定好了安装非常方便。1.1.1 rpm安装命令rpm -q jdk 查看jdk是否安装rpm -qa 查看所有rpm安装包rpm -ql jdk 查看jdk路径rpm -ivh jdk.rpm 安装jdk并显示安装进度 rpm -e jdk 卸载已经安装的jdkrpm -e mysql --nodeps 卸载已经安装的mysql-nodeps 忽略相关依赖的卸载1.1.2 rpm安装jdk1上oracle官网下载jdk的rpm包jdk-8u60-linux-x64.rpm。2上传rpm 到/opt/soft目录下。 [1] 方式一使用Xftp上传。 [2] 方式二使用WinSCP上传。3安装JDK 进入/opt/soft目录使用rpm指令 rpm -ivh jdk-8u60-linux-x64.rpm4查看安装结果 使用命令java -version5配置环境变量 使用vi指令编辑 ~/.bash_profile文件,添加环境变量配置在空白行添加如下内容 #Java PATH export JAVA_HOME/usr/java/jdk1.8.0_60 export PATH$JAVA_HOME/bin:$PATH export在Linux中表示声明环境变量。(6)使配置生效 使用命令source ~/.bash_profile 1.2 yum安装1.2.1 yum简介Yum全称为 Yellow dog Updater Modified是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。语法格式为yum -y install [软件名]其中”-y”表示安装过程不询问。1.2.2 yum安装本质[1] yum安装的本质其实是rpm包安装。[2] yum安装软件时会从yum源镜像库中下载该软件对应的rpm包、及安装该软件所依赖的其它rpm包并根据依赖关系按顺序安装软件及其相关依赖。[3] 类似于java里面maven安装jar依赖。1.2.3 什么是vimvim是基于vi的一款文本编辑器支持几乎所有vi命令功能更加强大。vi相当于window上的记事本vim则相当于nodepad等文本编辑工具。1.2.4 yum安装VIM使用yum -y install vim命令即可。注意只有使用vim指令编辑配置文件的时候才会有高级功能如特殊关键字高亮。安装完成后使用vim指令修改vim配置文件/etc/vimrc使文本编辑器永久显示行号如下 再次使用vim指令编辑/etc/vimrc发现显示了行号。1.3 源码安装当前Linux提供了绝大多数软件的rpm包rpm是已经编译过了的可以直接运行安装但是有一部分软件并没有提供rpm包而是提供了未经编译的二进制源码包这就需要我们自己对该源码包进行编译之后再安装。如redis。1.3.1 源码安装步骤[1] 找到相应的软件压缩包比如soft.tar.gz下载到本机某个目录[2] 进入软件压缩包所在目录cd soft.tar.gz[3] 解压软件压缩包tar -xzvf soft.tar.gz解压之后一般会生成一个soft目录[4] 进入soft目录cd soft[5] 执行预编译脚本./configure[6] 编译源码make[7] 安装软件make install1.3.2 源码安装redis[1] 上redis官网下载redis软件压缩包redis-5.0.7.tar.gz[2] 将压缩包上传到/opt/soft[3] 解压压缩包到/usr/redistar -zxvf redis-5.0.7.tar.gz -C /usr/redis[4] 预编译redis源码 [4.1]进入redis源码目录cd /usr/redis/redis-5.0.7/deps/jemalloc [4.2]执行预编译脚本./configure [4.3]在预编译过程中会检测安装redis所需的相关依赖xsltproc、gcc、cc、cl.exe使用yum指令依次安装即可。 yum -y install xslproc yum -y install gcc yum -y install cc yum -y install cl.exe[3] 编译,进入/usr/redis/redis-5.0.7/src目录执行make命令。[4] 安装,进入/usr/redis/redis-5.0.7/src目录执行make install命令。[5] 启动redis服务器验证安装结果执行cd /usr/local/bin ./redis-server,出现以下界面表示启动成功。1.4 解压免安装1.4.1 Linux安装tomcat[1] 上传tomcat压缩包apache-tomcat-8.5.47.tar.gz到Linux服务器/opt/soft[2] 解压tomcat到目录/usr/tomcattar -zxvf apache-tomcat-8.5.47.tar.gz -C /usr/tomcat8.5[3] 进入tomcat的bin目录执行命令./startup.sh启动tomcat1.4.2 访问tomcat由于防火墙安全限制问题无法直接访问tomcat解决方案方案一关闭防火墙service iptables stop对系统不安全不采用。方案二开放8080端口允许外部网络通过该端口访问Linux服务器。第一步用编辑器打开端口配置文件iptablesvim /etc/sysconfig/iptables第二步参照22端口配置8080端口。第三步保存退出并重新启动防火墙service iptables restart第四步浏览器访问http://【Linux系统ip地址】:8080出现tomcat页面即表示访问成功。1.4.3 将tomcat添加为Linux系统服务第一步拷贝/tomcat8.5/bin目录下catalina.sh脚本到/etc/init.d目录下进入/tomcat8.5/bin目录使用命令cp catalina.sh /etc/init.d/tomcat第二步进入/etc/init.d目录在脚本中设置CATALINA_HOME和JAVA_HOME这两个必需的环境变量如CATALINA_HOME/usr/tomcat8.5/apache-tomcat-8.5.47tomcat解压目录JAVA_HOME/usr/java/jdk1.8.0_60jdk安装目录第三步安装服务[1] 修改Tomcat的配置文件在tomcat服务文件加上安装服务信息--内容如下# chkconfig: 2345 90 10# processname: tomcat[2] 安装服务使用命令chkconfig --add tomcat[3] 确认安装成功使用命令chkconfig第四步重启系统浏览器访问tomcat测试注册服务是否成功。2 安装mysql2.1 方式一离线安装第一步卸载旧版本mysql及插件[1] 查看 rpm -qa | grep mysql[2] 卸载 rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps--nodeps 忽略其它依赖直接卸载第二步安装依赖perl使用命令yum install -y perl第三步安装Mysql重点[1] 上传mysql压缩包mysql.tar.gz到/opt/soft/目录[2] 解压mysql到/usr/mysql/目录tar -zxvf mysql.tar.gz -C /usr/mysql[3] 进入/usr/mysql/目录使用rpm指令依次安装解压后得到4个应用程序rpm -ivh xxx.rpmTips:i. 如果MySQL-server安装失败则查看是否是系统自带低版本mysql-lib库产生冲突如果是这个原因则卸载低版本mysql-lib库rpm -e mysql-libs-5.1.71-1.el6.x86_64。ii. MySQL-server需要最后安装。第四步上传配置文件my.cnf到/etc/目录下目的my.cnf文件已经配置好了mysql相关设置编码使用的是utf-8。--my.cnf内容如下[client]
port 3306
default-character-set utf8mb4[mysqld]
port 3306user mysql
bind-address 0.0.0.0
server-id 1init-connect SET NAMES utf8mb4
character-set-server utf8mb4skip-name-resolve
skip-external-locking
#skip-networking
back_log 300max_connections 1000
max_connect_errors 6000
open_files_limit 65535
table_open_cache 128
max_allowed_packet 4M
binlog_cache_size 1M
max_heap_table_size 8M
tmp_table_size 16Mread_buffer_size 2M
read_rnd_buffer_size 8M
sort_buffer_size 8M
join_buffer_size 8M
key_buffer_size 4M
thread_cache_size 8
query_cache_type 1
query_cache_size 8M
query_cache_limit 2M
ft_min_word_len 4
log_bin mysql-bin
binlog_format mixed
expire_logs_days 10
slow_query_log 1
long_query_time 1
performance_schema 0
explicit_defaults_for_timestamplower_case_table_names 1
default_storage_engine InnoDB
#default-storage-engine MyISAM
innodb_file_per_table 1
innodb_open_files 500
innodb_buffer_pool_size 64M
innodb_write_io_threads 4
innodb_read_io_threads 4
innodb_thread_concurrency 0
innodb_purge_threads 1
innodb_flush_log_at_trx_commit 2
innodb_log_buffer_size 2M
innodb_log_file_size 32M
innodb_log_files_in_group 3
innodb_max_dirty_pages_pct 90
innodb_lock_wait_timeout 120bulk_insert_buffer_size 8M
myisam_sort_buffer_size 8M
myisam_max_sort_file_size 10G
myisam_repair_threads 1interactive_timeout 28800
wait_timeout 28800[mysqldump]
quick
max_allowed_packet 16M[myisamchk]
key_buffer_size 8M
sort_buffer_size 8M
read_buffer 4M
write_buffer 4M第五步初始化mysql使用命令/usr/bin/mysql_install_db第六步启动Mysql使用命令service mysql start第七步重置密码重点[1] 查看初始密码初始密码记录在/root/.mysql_secret文件中使用命令cat /root/.mysql_secret[2] 使用初始密码登陆mysql使用命令mysql -u root –p根据提示输出密码NQhMgiy8Q8q208VK[3] 修改密码使用命令set passwordpassword(‘111111’);第八步远程授权远程授权的目的让其他的主机、用户能够访问服务器上的mysql数据库。授权命令如下授权grant all privileges on *.* to root% identified by 123456 with grant option;更新授权flush privileges;2.2 方式二在线安装第一步检查是否安装了mariadb如果已经安装了则卸载[rootlocalhost ~]# yum list installed | grep mariadb (查看)[rootlocalhost ~]# yum -y remove mariadb* (卸载)第二步下载官方提供的rpm包Mysql官方地址https://dev.mysql.com/downloads/repo/yum/[1] 首先在linux中安装wget[rootnode8 ~]# yum -y install wget[2] 使用wget命令下载rpm包wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm第三步安装rpm包rpm -ivh mysql57-community-release-el6-11.noarch.rpm第四步检查mysql的yum源是否安装成功yum repolist enabled | grep mysql.*-community.*第五步使用yum源安装mysql-server注意在使用yum源安装时建议使用aliyun阿里镜像。步骤如下[1] 下载aliyun的repo wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo[2] 更新yum缓存 yum clean all yum makecache[3] 使用yum源安装mysql-server。 yum -y install mysql-server第六步启动mysqlservice mysqld start第七步重置密码注意有的版本没有默认密码可以直接登录。[1] 打开/var/log/mysqld.log日志文件查看默认密码。[2] 登录mysql客户端mysql -u root -p’yu7s(d8aQD’[3] 修改密码mysql set passwordpassword(111111); [4] 重新登陆[rootnode8 ~]# mysql -u root –p 111111第八步远程授权授权 grant all privileges on *.* to root% identified by 123456 with grant option;更新授权信息 flush privileges;2.3 使用navicat远程连接Mysql注意事项防火墙默认是没有开放Mysql服务的3306端口要想远程访问mysql必须设置防火墙添加对3306端口访问的支持。第一步编辑防火墙配置文件vi /etc/sysconfig/iptables 第二步重新启动防火墙service iptables restart第三步打开navicat客户端软件创建一个新的数据库连接即可。