您当前所在位置:首页安装教程CentOS的安装及相关软件的配置

CentOS的安装及相关软件的配置

更新:2023-08-11 06:46:18编辑:tooool归类:安装教程人气:117

U盘加装CentOS7的重要环节

下面的操作方式很关键性,负面影响与否获得成功加装,很大要慎重!!

CentOS的安装及相关软件的配置

按↑↓键展开终端,优先选择到Install CentOS 7(Cancon上车)

按table键 萤幕下面flown出带队指示

vmlinuzinitrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

修正为

vmlinuzinitrd=initrd.img linux dd quiet

按quarterfinal

接下去在表明的条目中能查阅硬碟重要信息,能很显著看见他们的U盘盘符,我这儿是sdb4

采用ctrl+alt+del重新启动笔记本电脑,多次重复下面的关键性步骤,这一场将

vmlinuzinitrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

改成

vmlinuzinitrd=initrd.img inst.stage2=hd:/dev/sdb4(你他们的U盘盘符) quiet

quarterfinal 等待加装程序启动,开始进入CentOS常规加装流程。

Centos7Linux加装jdk1.8.0_202的详细关键性步骤

一、检查系统自带jdk

[root@localhost ~]java-versionopenjdkversion"1.8.0_102"OpenJDKRuntimeEnvironment(build1.8.0_102-b14)OpenJDK64-BitServerVM(build25.102-b14,mixedmode)

二、查阅有关openjdk文件

[root@localhost ~]rpm -qa | grep openjdkjava-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

三、删除应用软件包,并且忽略应用软件包的依赖关系

[root@localhost ~]rpm-e--nodepsjava-1.8.0-openjdk-headless[root@localhost ~]rpm-e--nodepsjava-1.8.0-openjdk

四、下载jdk8

https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

五、采用winSCP或其他应用软件将下载的jdk-8u202-linux-x64.tar.gz上传到/usr

六、解压文件,解压后产生jdk1.8.0_202目录

[root@localhost usr]tar-zxvfjdk-8u202-linux-x64.tar.gz[root@localhost usr]lsbingamesjdk1.8.0_202liblibexecsbinsrcetcincludejdk-8u202-linux-x64.tar.gzlib64localsharetmp

七、编辑实用性文件

vi/etc/profile

按INSERT进入插入状态,在实用性文件最后添加以下文本,按ESC后输入:wq,保存后退出。

JAVA_HOME=/usr/jdk1.8.0_202
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATHexportJAVA_HOME CLASSPATH PATH

八、实用性生效

source/etc/profile

九、检验与否加装获得成功

[root@localhost ~]java-versionjavaversion"1.8.0_202"Java(TM)SERuntimeEnvironment(build1.8.0_202-b08)JavaHotSpot(TM) 64-BitServerVM(build25.202-b08,mixedmode)

Centos7Linux加装Tomcat9并手动启动的详细关键性步骤

一、采用winSCP或其他应用软件将apache-tomcat-9.0.56.tar.gz上传到/data

二、解压文件,产生/data/apache-tomcat-9.0.56目录

[root@localhost data]tar-zxvfapache-tomcat-9.0.56.tar.gz

三、手动启动,进入/data/apache-tomcat-9.0.56/bin目录

./startup.sh启动./shutdown.sh停止

四、防火墙实用性,开启8080端口

[root@localhost bin]firewall-cmd --add-port=8080/tcp --zone=public --permanentsuccess
[root@localhost bin]firewall-cmd --reloadsuccess
[root@localhost bin]systemctl restart firewalld

Tomcat9的其他实用性多端口多目录

1、server.xml实用性。在最后的前面增加下面的代码

<Servicename="WendangBlog"><ConnectorconnectionTimeout="20000"port="8081"protocol="HTTP/1.1"redirectPort="8443"/><Connectorport="8010"protocol="AJP/1.3"redirectPort="8443"/><EnginedefaultHost="localhost"name="Catalina"><RealmclassName="org.apache.catalina.realm.LockOutRealm"><RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>Realm><HostappBase="wendang"autoDeploy="true"name="localhost"unpackWARs="true"><ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"pattern="%h %l %u %t "%r" %s%b"prefix="localhost_access_log"suffix=".txt"/>Host>Engine>Service>

2、在apache-tomcat-9.0.56建立目录wendang

[root@localhostapache-tomcat-9.0.56]mkdirwendang[root@localhostapache-tomcat-9.0.56]ll总用量152drwxr-x---.2rootroot4096122217:03bin-rw-r-----.1rootroot1897012222:30BUILDING.txtdrwx------.3rootroot4096122514:51conf-rw-r-----.1rootroot621012222:30CONTRIBUTING.mddrwxr-x---.2rootroot4096122217:03lib-rw-r-----.1rootroot5709212222:30LICENSEdrwxr-x---.2rootroot4096122514:49logs-rw-r-----.1rootroot233312222:30NOTICE-rw-r-----.1rootroot337812222:30README.md-rw-r-----.1rootroot689812222:30RELEASE-NOTES-rw-r-----.1rootroot1650712222:30RUNNING.txtdrwxr-x---.2rootroot4096122217:03tempdrwxr-x---.7rootroot409612222:30webappsdrwxr-xr-x.3rootroot4096122514:47wendangdrwxr-x---.3rootroot4096122217:08work

3、重新启动tomcat服务

4、实用性防火墙

[root@localhost bin]firewall-cmd --add-port=8081/tcp --zone=public --permanent[root@localhost bin]firewall-cmd --reload[root@localhost bin]systemctl restart firewalld

5、开机自动启动

(1)修正脚本文件

[root@localhost bin]vi /data/apache-tomcat-9.0.56/bin/catalina.sh

添加以下内容(如图)

JAVA_HOME=/usr/jdk1.8.0_202JRE_HOME=$JAVA_HOME/jre

(2)在/usr/lib/systemd/system/中创建tomcat9.service文件

[root@localhost apache-tomcat-9.0.56]vi /usr/lib/systemd/system/tomcat9.service

粘贴下面的内容到tomcat9.service文件

[Unit]Description=TomcatAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=oneshotExecStart=/data/apache-tomcat-9.0.56/bin/startup.shExecStop=/data/apache-tomcat-9.0.56/bin/shutdown.shExecReload=/bin/kill -s HUP$MAINPIDRemainAfterExit=yes[Install]WantedBy=multi-user.target

(3)设置开机启动

[root@localhost apache-tomcat-9.0.56]systemctl enable tomcat9.serviceCreatedsymlinkfrom /etc/systemd/system/multi-user.target.wants/tomcat9.service to /usr/lib/systemd/system/tomcat9.service.

(4)其他指示

启动/停止/重新启动tomcatsystemctlstart/stop/restart tomcat9.service启动tomcat查阅日志内容tail -f /data/apache-tomcat-9.0.56/logs/catalina.out

Centos7Linux加装Mysql5.7的详细关键性步骤

1、检查已加装的mariadb,并强制卸载

[root@localhost ~]rpm -qa | grep mariadbmariadb-libs-5.5.52-1.el7.x86_64
[root@localhost ~]rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

2、上传mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz到服务器/usr/local目录

3、添加mysql组和mysql用户

[root@localhost ~]groupadd mysql[root@localhost ~]useradd -r -g mysql mysql

-r 参数表示mysql用户是系统用户,不可用于登录系统。

-g 参数表示把mysql用户添加到mysql用户组中。

4、解压mysql加装包到指定的目录 /usr/local

[root@localhost ~]cd /usr/local   //进入目录[root@localhostlocal]tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

5、将解压后的目录改名为mysql

[root@localhost local]mvmysql-5.7.36-linux-glibc2.12-x86_64mysql

6、更改权限

[root@localhostlocal]chown -R mysql:mysql mysql/

7、创建实用性文件vi /etc/my.cnf

[client]设置mysql客户端默认字符集default-character-set= utf8mb4如果不设置会报错ERROR 2002 (HY000): Cant connect to local MySQL server through socketsocket=/data/mysql57/data/mysql.sock

[mysqld]设置3306端口port=3306character-set-server= utf8mb4设置mysql的加装目录basedir=/usr/local/mysql设置mysql数据库的数据的存放目录datadir=/data/mysql57/datasocket=/data/mysql57/data/mysql.sock禁用主机名解析skip-name-resolve创建新表时将采用的默认存储引擎default-storage-engine=INNODBlower_case_table_names=1过小可能会导致写入(导入)数据失败max_allowed_packet =256M
group_concat_max_len =10240允许最大连接数max_connections=200提到 join 的效率join_buffer_size =16M事务日志大小innodb_log_file_size =256M日志缓冲区大小innodb_log_buffer_size =4M事务在内存中的缓冲innodb_log_buffer_size =3M

[mysqldump]开启快速导出quickdefault-character-set= utf8mb4
max_allowed_packet =256M

8、创建目录,改变权限

递归创建目录[root@localhostlocal]mkdir -p /data/mysql57/data更改权限[root@localhostlocal]chown -R mysql:mysql /data/mysql57/data初始化数据库,记下最后带队的密码(牢记初次登录需要)[root@localhost mysql]bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql57/data --explicit_defaults_for_timestamp

报错:bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

上传libaio-0.3.109-13.el7.x86_64.rpm到/usr/local

加装:rpm -ivhlibaio-0.3.109-13.el7.x86_64.rpm

9、启动数据库

源目录启动数据库[root@localhost mysql]/usr/local/mysql/support-files/mysql.server startStarting MySQL.Logging to/data/mysql57/data/localhost.localdomain.err.
SUCCESS!

10、设置自动启动mysql

复制启动脚本到资源目录[root@localhost mysql]cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld增加mysqld服务控制脚本执行权限[root@localhost mysql]chmod +x /etc/rc.d/init.d/mysqld将mysqld添加到系统服务,并检查与否生效[root@localhost mysql]chkconfig --add mysqld[root@localhost mysql]chkconfig --list mysqld注意:该输出结果只表明 SysV 服务,并不包含原生 systemd 服务。SysV 实用性数据可能被原生 systemd 实用性覆盖。如果您想列出 systemd 服务,请执行systemctl list-unit-files。欲查阅对特定 target 启用的服务请执行systemctl list-dependencies [target]。
mysqld0:关1:关2:开3:开4:开5:开6:关

数字代表运行级别0:关机1:单用户模式2:无网络连接的多用户指示行模式3:有网络连接的多用户指示行模式4:保留级别5:带图形界面的多用户模式6:重新启动

启动服务[root@localhost mysql]service mysqld startStarting MySQL. SUCCESS!能采用以下指示启动/停止/重新启动mysqld服务service mysqldstart/stop/restart

11、登录mysql,修正初始密码和远程登录权限

建立一个链接文件。因为系统默认会查找/usr/bin下的指示。ln -s /usr/local/mysql/bin/mysql /usr/bin以root用户登录,输入系统产生的随机密码[root@localhost mysql] mysql -uroot -p
Enter password:登录以后,修正用户密码mysql>setpasswordforroot@localhost=password("用户新密码");设置root远程登录mysql>GRANT ALL PRIVILEGES ON *.* TOroot@%IDENTIFIED BY用户密码WITH GRANT OPTION;Query OK, 0 rows affected, 1 warning (0.00 sec)更新权限mysql>FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)

12、防火墙的设置

mysql> exit;//退出mysql为firewalld添加开放mysql3306端口[root@localhost /]firewall-cmd --zone=public --add-port=3306/tcp --permanent[root@localhost /]firewall-cmd --reload //重新启动防火墙,下面开启的端口生效也能采用关闭/开启防火墙[root@localhost /]systemctl stop/start firewalld.service //关闭防火墙

Mysql主从同步复制设置关键性步骤的精简记录

如果已有数据,需要先做复制传输,而后做同步。

一、主库设置

1.修正vi /etc/my.cnf添加到[mysqld]中

开启二进制日志log-bin=mysql-bin设置server-id,服务器唯一ID,可取IP最后一段server-id=223innodb_file_per_table=1不同步哪些数据库binlog-ignore-db= mysqlbinlog-ignore-db= information_schemabinlog-ignore-db=performance_schema

2.重新启动数据库服务

servicemysqld restart

3.登录数据库,创建用户,查阅主库状态

createuserabc@%identifiedby123;grantreplicationslaveon*.*toabc@%;flushprivileges;showmasterstatus;记录File|Position的值

二、从库设置

1.vi /etc/my.cnf

log-bin=mysql-binserver-id=21

2.重新启动从库

servicemysqld restart

3.执行同步指示

mysql> CHANGE MASTER TO
MASTER_HOST=10.115.141.223,
MASTER_USER=abc,
MASTER_PASSWORD=123,
MASTER_LOG_FILE=mysql-bin.000003,
MASTER_LOG_POS=154;

4.启动同步进程

startslave;

5、查阅slave状态,下面两项都是YES表示获得成功同步

mysql>showslavestatus\G;Slave_IO_Running:YesSlave_SQL_Running:Yes

三、重新连接的过程

从:stop slave;

主:show master status;

从:同步指示chanage master to ***

从:start slave;

从:show slave status\G

Linux用户的有关指示

一、永久删除用户

[root@localhost ~]userdel 用户名[root@localhost ~]groupdel 用户组名[root@localhost ~]usermod -G 用户组 用户 //强制删除该用户的主目录和主目录下的所有文件和子目录

二、查阅用户和用户组

查阅能登录系统的用户[root@localhost ~]cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1查阅全部用户[root@localhost ~]cut -d : -f 1 /etc/passwd

查阅Tomcat日志

Tomcata加装路径为/data/apache-tomcat-9.0.56

[root@localhost conf] tail -f /data/apache-tomcat-9.0.56/logs/catalina.out

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

Win10一周年更新14367有哪些已修复内容和已知问题 怎样将Win10系统安装到移动硬盘(USB盘)中

游客 回复需填写必要信息