华为云服务器安装常用软件

一、重装操作系统

  • 在华为云控制台选择重新安装;

二、挂载数据盘

https://support.huaweicloud.com/qs-ecs/zh-cn_topic_0085634797.html

  • fdisk -l
  • 查看未挂载磁盘名称,如果没有分区、格式化,需要先分区和格式化
  • mount /dev/vdb1 /workspace
  • df -TH 查看磁盘挂载情况
  • 设置开机自动挂载
    • blkid /dev/vdb1
    • vim /etc/fstab
  • 将光标移至文件末尾,按“Enter”,添加如下内容
UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /workspace                ext4    defaults        0 2
  • umount /dev/vdb1 #卸载已挂载的分区
  • mount -a #将“/etc/fstab”文件所有内容重新加载

三、安装mysql8.0

  • sudo apt update 命令更新索引。
  • sudo apt install mysql-server 命令安装MySQL服务器
  • mysql -u root 超级管理员免密先进入
use mysql;
select host, user, authentication_string, plugin from user;
update user set host = '%' where user = 'root';
flush privileges;
alter user 'root'@'%' identified with mysql_native_password by 'xxxxx';
flush privileges;
  • mysql创建普通用户并授权
 CREATE USER 'xxxx'@'%' IDENTIFIED with mysql_native_password BY 'password'; 
 //xxx换成用户名,password换成实际密码
 GRANT ALL PRIVILEGES ON *.* TO 'xxxx'@'%' WITH GRANT OPTION; //授予所有权限
 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,LOCK TABLES ON *.* TO 'xxxx'@'%' WITH GRANT OPTION; 
 //授予普通权限
 SHOW GRANTS for 'xxxxx'@'%';
 FLUSH PRIVILEGES;
 select host, user, authentication_string, plugin from user;
  • exit; 退出mysql操作,然后修改mysql的配置文件
  • sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    • 将bing-address = 127.0.0.1注释掉,或者改为 bing-address = 0.0.0.0,否则也不能远程访问
  • systemctl restart mysql

四、Mysql更改目录位置(ubuntu mysql8.0)

  • 登录mysql,mysql -u root -p
 use mysql;
 show variables like '%datadir%';
 //未修改前在/var/lib/mysql
 exit;
  • 创建目录到指定位置,例如/workspace/mysql
 cd /workspace
 mkdir mysql
 chmod -R 777 mysql
 chown -R mysql mysql
 `上面两步必须执行,否则报错`
 systemctl stop mysql
 cp -R /var/lib/mysql/* /workspace/mysql
 `此时原来的文件被clone到指定目录,然后修改配置文件`
  • 1、修改MySQL的配置文件
  • vim /etc/mysql/mysql.conf.d/mysqld.cnf 引用文件是/etc/mysql/my.cnf,但实际文件是/etc/mysql/mysql.conf.d/mysqld.cnf
  • 修改datadir为新的mysql存储路径:datadir = /workspace/mysql
  • 2、修改安全保护文件
 vim /etc/apparmor.d/usr.sbin.mysqld
 `修改前`
 #Allow data dir access
 /var/lib/mysql/ r,
 /var/lib/mysql/** rwk,
 `修改后`
 /workspace/mysql/ r,
 /workspace/mysql/** rwk,
 `修改完毕,刷新apparmor`
 systemctl reload apparmor
 systemctl restart apparmor
  • 3、修改mysql访问控制文件
  • vim /etc/apparmor.d/abstractions/mysql
  • 将/var/lib/mysql{,d}/mysql{,d}.sock rw, 改成现在的目录
  • 这一步如果不改会报错:

Job for mysql.service failed because the control process exited with error code.
See “systemctl status mysql.service” and “journalctl -xeu mysql.service” for details.

  • 4、修改其他两个文件(不知道是否是必须修改的)
  • vim /usr/bin/mysqld_safe 文件 DATADIR=/var/lib/mysql 为 /data/mysql
  • vim /usr/share/mysql/mysql-systemd-start 将 datadir=$(get_mysql_option mysqld datadir “/var/lib/mysql”) 中的目录修改成新的目录
  • systemctl start mysql

五、安装svn

  • apt-get install subversion
  • mkdir svn
    • chmod -R 777 svn
  • svnadmin create /workspace/svn
  • cd svn
    • chmod -R 777 db
  • vim svnserve.conf
    • 匿名用户可读anon-access = read(可改成none,即不可读)
    • 权限用户可写auth-access = write
    • 密码文件为password-db = passwd
    • 权限文件为authzauthz-db = authz
  • 创建service文件
    • vim /usr/lib/systemd/system/svnserve.service

默认从目录/etc/systemd/system/读取配置文件,但里面存放的大部分文件都是符号链接,指向目录/usr/lib/systemd/system/。设置开机启动会在/etc/systemd/system/multi-user.target.wants/目录下新建一个文件的链接。

[Unit]
Description=SVN Server service
After=network.target

[Service]
Type=forking
ExecStart=/usr/bin/svnserve -d -r /opt/svn/repos --listen-port=3690 --config-file=/opt/svn/repos/svn-demo/conf/svnserve.conf
Restart=on-abort

[Install]
WantedBy=multi-user.target
  • 开机启动
    • systemctl enable svnserve.service
    • systemctl start svnserve.service

六、安装redis

  • apt install redis-server
  • redis-cli --version
  • systemctl status redis-server
  • 修改配置文件 vim /etc/redis/redis.conf
    • bind 0.0.0.0
    • requirepass admin.123
  • systemctl restart redis-server

七、Java环境安装

  • javac -version,然后就会提示所有可安装的版本
  • apt install openjdk-17-jdk-headless
  • java -version

八、创建普通用户

  • adduser xxxx
  • 如果希望添加到sudo组

adduser xxxx sudo 或者 sudo usermod -aG sudo xxxx

  • useradd与adduser的区别

centos系统下,useradd与adduser是没有区别的,都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码。
而在Ubuntu下useradd与adduser有所不同:
1、useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码。
2、adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好

  • 不要创建目录后再授权给用户的方式,用useradd -d /workspace/username -s /bin/bash -m username(-m创建默认目录的意思)或者 adduser --home /workspace/username username
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值