云服务器学习使用

本文详细介绍了如何在阿里云的CentOS8系统上配置SVN服务器,包括修改服务器密码、下载安装SVN、创建仓库、修改配置、启动服务以及开放端口。同时,文章也涵盖了安装和配置MySQL服务,以及在Windows上使用SVN客户端的步骤。此外,还提到了一些常见问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阿里云(CentOS 8.4 64位 SCC版)

        1、修改服务器系统密码:创建好服务器实例后->重置实例密码

        2、使用远程连接

        vnc或者workbench,要使用workbench连接需要先使用vnc进配置文件修改,具体修改方法看官方文档 ,连接时会出现。

        3、下载安装svn

//使用yum软件包下载
yum install svn     --或者subversion

//下载后查看版本,看是否装上
svn --version

        3.1、创建仓库

//创建仓库      --/[目录]是仓库创建的位置
mkdir /[目录]
svnadmin create /[目录] 

        3.2、修改配置

//进入  /[目录]/conf  修改配置
cd /[目录]/conf
vim authz
vim passwd
vim svnserve.conf
 

        authz配置:

//在文末添加:
[/]
userName=rw    //读写权限

e1f9f9e751b941f7a8c98f29e784ddce.png

        passwd配置:

//在文末添加:
userName = [password]

a16b7b13a5cb4d7e815353945f05ce74.png

         svnserve.conf配置:

//将19、20、27、36、52的 # 删除,不能有空格
并将52行的改为 /[目录]  仓库的目录
即:
realm = My First Repository    改为-->
realm = /[目录]    //我的目录是 /svndir

4e734eecddf64a42bc95c9a826dd7204.png

 a5164257269f4219807e18d4ea051dc1.png

        3.3、启动svn服务

svnserve -d -r /[目录]

       3.4、开放端口

//查看已开放的端口
firewall-cmd --list-ports

        如遇到:FirewallD is not running,则转到到-->问题2

//开放3690端口    --permanent  为永久生效,不加为单次有效(重启失效)
firewall-cmd --zone=public --add-port=3690/tcp --permanent

//重启防火墙
systemctl restart firewalld

//设置防火墙开机自启动
systemctl enable firewalld

        3.5、在阿里云控制台添加安全组,开放3690端口

fc3c6bd95e564b83b5007e467b0c6db8.png

fc72c0a26aa048e2a386e387f1a5f3cb.png

ba074f350d504d96bc786e2c64d15b4f.png        3.6、创建多个仓库

        1、 只使用一个目录
        创建一个多级目录
mkdir /[目录1]/[目录2]/...
        创建多个仓库
svnadmin /[目录1]/[目录2]/.../[仓库1]
svnadmin /[目录1]/[目录2]/.../[仓库2]
...
        分别修改每个仓库里的配置

        配置修改见3.2、修改配置。realm修改的值为 /[目录1]/[目录2]/... 仓库的上个目录

       启动服务
svnserve -d -r /[目录1]/[目录2]/...
        例子:
//创建仓库目录
mkdir /home/repository

//创建两个仓库
mkdir /home/repository/svn1
mkdir /home/repository/svn2

//在svn1和svn2里的 conf 修改配置
//其他配置修改相同,但是realm需要修改为/home/repository

//启动服务
svnserve -d -r /home/repository
        2、使用不同目录

        此方法在导入或检出的时候需要在ip地址后加上 :[端口号]

//创建目录
mkdir /[仓库1]
mkdir /[仓库2]

//创建仓库
svnadmin create /[仓库1]
svnadmin create /[仓库2]

//修改配置,realm分别设置为各自的路径

//启动服务,假设仓库1为默认端口,仓库2为3691端口
svnserve -d -r /[仓库1]
svnserve -d --listen-port 3691 -r /[仓库2]

例子:
mkdir /svn1
mkdir /svn2

svnadmin create /svn1
svnadmin create /svn2
//修改配置,其他配置相同,见3.2,realm修改如下
//svn1:
realm=/svn1
//svn2:
realm=/svn2

svnserve -d -r /svn1
svnserve -d --listen-port 3691 -r /svn2

        3.7、在windows上安装使用svn

        先下载svn的客户端:TortoiseeeSVN ,在下方有汉化包。

c227653ffdd74f88847197418bad4924.png

        下载时出现这个界面 需点击 will be installed on local hard drive ,否则不会有svn.exe

aef5ce8205c5438ab8aa6562dc15e619.png

       直接checkout/检出 

        到所要checkout的目录下,右键点击checkout或检出,输入相应的url确认即可。

807bb09d45af4fa8bcb8ccf5e8cb3dc9.png62ff81cacf764cdfa27ba6afcdf12078.png

      在idea上使用:

        点开设置->版本控制->subversion,将svn.exe的路径放在第一行,第二行为svn的路径

bbbc7f42e32a47059c66e79a82086c3f.png

5326d366f1464c9f8efaeffb8786d2c4.png

接着点击VCS->导入Subversion->将获取的linux的ip作为地址:svn://ip地址/仓库目录 即可

dcc049d44184422cbfc0f5839fd4da94.png

8a33965b21a743179e7df3628a879312.png

4、下载安装mysql

        4.1、安装mysql服务

yum -y install mysql-server

        4.2、查看临时密码并修改root密码

//查看临时密码
grep 'temporary password' /var/log/mysqld.log
//或者
grep 'temporary password' /var/log/mysql/mysqld.log

//记录下显示的密码,再使用root连接到数据库修改密码
mysql -u root -p
//输入临时密码

//在mysql命令行中输入:
ALTER USER 'root'@'localhost' IDENTIFIED BY [新密码]

        如果查看临时密码是没有输出任何语句,则可以运行mysql安全性脚本来设置密码

        4.3、启动mysql服务

sudo systemctl start mysqld

        4.4、配置在服务器启动时启动mysql

sudo systemctl enable mysqld

        4.5、开放端口

        具体见       3.4、开放端口,开放3360端口。

        4.6、修改账户允许访问的地址

登录mysql数据库:mysql -u root -p  输入密码
mysql> use mysql;
mysql> select user,host from user;

如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
‘%':表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;

参考博客

5、在idea上使用alibaba cloud toolkit上传文件

        下载插件

         添加主机

 

6、解压jar文件,并运行

//解压jar包
jar -xvf [jar包名.jar]

//进入配置文件
cd BOOT-INF
cd classes
vim application.properties

//将路径之类的修改为linux路径如:
image-path=C:/a-project/image/
//修改为
image-path=/root/image/

//保存后将原本的包备份并移除该目录
cd .. 
cd ..
mv [jar包名.jar] [另一个文件价]

//将该目录下的文件重新打包运行
jar -cfM0 [jar包名.jar] *
java -jar [jar包名.jar]

--、遇到的问题:

               1、 svnserve: E000098: Can't bind server socket: Address already in use:

89a07a06436849d0ae961e0cff82d5d5.png

         解决:已有的svn仓库将3690端口占用,将全部的svnserve停止后,重新启动即可

//停止所有的svn服务
killall svnserve

//重新启动svnserve
svnserve -d -r /[目录]
                2、防火墙服务未启动:FirewallD is not running
//查看防火墙状态,若有(dead)则防火墙未开启
systemctl status firewalld

//解锁防火墙
 systemctl unmask firewalld

//开启防火墙
systemctl start firewalld

//可再次查看防火墙状态,有绿色的running则表示启动成功

a890d34d81104feea1941ba4fda63617.png

参考博客

                3、 开放端口后客户端checkout出现:Error while parsing config file: /svndir/conf/svnserve.conf:

        在下一行有line x ,x表示在svnserve.conf配置中的第x行有错误,一般是行前有空格。

                4、在yum下载时遇到:Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
//进入yum的repos目录
cd /etc/yum/repos.d/

//修改centos文件内容
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

//生成缓存更新
yum makecache

//运行yum update
yum update -y

        参考博客

                5、查找不到mysql临时密码

        使用mysql安全性脚本来设置密码:

sudo mysql_secure_installation

        接下来会遇到一些需要输入的提示,

第一个是密码验证设置,测试密码的强度并提高安全性。输入y是使用,NO是不使用。

第二个是匿名用户设置,y是删除匿名用户,其他键是不删除,建议删除。

第三个是远程root登录设置,y是允许,其他键是不允许。

第四个是测试数据库设置,一个test的数据库,任何人都能访问,y是删除test,其他键是不删除。

若第四个选择y,则有第五个重新加载权限表,y是重新加载,其他键不重新加载,建议y。

        6、linux下运行jar包,找不到模板

        返回模板不能使用 /user/index,只能使用 user/index;

        7、linux下运行jar包,图片加载不出来

        windows下使用 file: 来访问文件,linux使用 / 来访问文件。

==、其他指令

//检查svn开启的服务
ps aux | grep svnserve

//查看是否有服务或进程正在使用端口
sudo lsof -i :[端口号]

//终止相关进程
kill <ID>

如果你想在阿里云服务器使用强化学习和PyCharm进行开发,你可以按照以下步骤进行操作: 1. 首先,在阿里云上创建一个适合你需求的云服务器实例,并确保你已经成功连接到该实例。 2. 安装PyCharm:在你的云服务器上,你可以使用以下命令安装PyCharm: ``` sudo snap install pycharm-community --classic ``` 3. 配置远程调试:在你的云服务器上,打开PyCharm,并按照以下步骤进行配置: - 点击 "File" -> "Settings" -> "Build, Execution, Deployment" -> "Debugger"。 - 在 "Debugger" 设置中,找到 "Python Debug Server" 选项,并勾选 "Gevent compatible"。 - 点击 "Apply" 和 "OK" 按钮保存设置。 4. 在本地机器上启动PyCharm,并按照以下步骤进行配置: - 点击 "Run" -> "Edit Configurations"。 - 点击 "+" 按钮创建一个新的远程调试配置。 - 在 "Host" 字段中输入你的阿里云服务器的IP地址。 - 在 "Port" 字段中输入你希望使用的端口号。 - 选择 "Python Remote Debug" 配置模板。 - 点击 "OK" 按钮保存配置。 5. 在远程服务器上,运行你的强化学习项目,并将其与远程调试配置连接起来。你可以使用以下命令在服务器上启动项目: ``` python your_project.py ``` 6. 在本地机器上,点击 PyCharm 工具栏上的 "Debug" 按钮,开始远程调试。 这样,你就可以在使用阿里云服务器进行强化学习项目开发时使用PyCharm的远程调试功能了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值