楼主目前有一个非常简单的办法就是去阿里云或者腾讯云去申请一个免费的esc云服务器,可以试用一个月左右,在这个试用期内,你可以学到很多知识。并且服务器可以选择Windows系统,centos,Ubuntu系统,这些系统都已经安装完成了。然后楼主就可以随便在云服务器上写命令了,弄坏了服务器不要紧,可以重置初始化了。
至于为什么要推荐云服务器,最主要的是,我们程序员的要求并不是要学会装系统,而是要求如何使用系统。所以没有必要把时间浪费在装系统的过程中。有时候还不容易装好。
在云服务器上可以自由安装MySQL数据库,tomcat,vsftp等常用软件。满足公司或者个人需要。
不懂的可以私信我,愿意为你解答!
,问题对系统版本和数据库没做具体要求,我就以做项目用过的centos和mysql为例:
一 Linux CentOS安装1.1 软件准备
系统版本:CentOS6.3
1.2 安装步骤
1.2.1 引导
系统安装盘成功引导之后,出现如下界面:
界面说明:
Install or upgrade an existing system 安装或升级现有的系统
install system with basic video driver 安装过程中采用 基本的显卡驱动
Rescue installed system 进入系统修复模式
Boot from local drive 退出安装从硬盘启动
Memory test 内存检测
选择第一个选项安装或升级现有的系统(无论是新服务器全新安装,还是旧的服务器重装系统操作均同上操作),回车,进入下一个界面:
是否对CD媒体进行测试的提问,这里选择“OK”进行测试(skip为跳过测试)。测试完毕后,按照提示前两次点击OK,最后次点击continue。
1.2.2 语言及键盘选择
测试完毕,读取cd进入安装图形界面按照提示点击NEXT按钮,进入选择语言界面,选择语言为英文(ENGLISH),如果选择中文可能会造成路径中含有中文的错误。
NEXT进入键盘选择界面,选择美国英语式,点击下一步
1.2.3 选择存储设备
下一步会出现如下的界面,选择第一个基本的存储设备:
点击下一步,会出现如下提示框,选择"是,忽略所有数据"按钮,后点击下一步,设置主机名,如下图所示,在主机名框中输入想要设置的主机名,配置网络这里可以不进行设置,等安装完成后,使用命令行设置(具体操作见章节1.2.8)。
1.2.4 时区设置
点击下一步,进入时区设置界面,如下图所示,使用默认设置。
1.2.5 设置根密码
时区设置完成后,点击下一步,进入设置根密码界面,在页面对话框中输入想要的设置的根密码,
如果密码过于简单则提示脆弱密码,那么你可以选择取消重新设置密码,也可以选择无论如何都使用,等安装完成后在修改。
1.2.6 磁盘划分
设置完密码,进行磁盘划分设置界面,选择创建自定义布局,点击下一步,进入磁盘划分界面,如下图所示。
创建/boot分区,点击创建按钮,在弹窗中选择标准分区,点击创建,在添加分区的窗口,挂载点选择/boot,文件系统类型ext4,大小为1000MB(引导系统启动,无需设置过大)。选择固定大小,强制为主分区,点击确定。
再按照同样方式创建 / 分区,swap 分区, /var 分区,分区完成后,点击下一步,弹出格式化警告弹窗,如下图所示,点击格式化按钮,然后弹出将存储配置写入磁盘弹窗,如下图,选择将修改写入磁盘,系统将会执行格式。
1.2.7 重启系统登录
点击下一步,则启动安装过程,如下图所示,等待他安装完成,安装完成后,取出光盘,点击重新引导按钮。重新引导后,出现如下图所示界面,输入账号root回车,在下一行password中输入安装时设置的根密码,回车。
1.2.8 网络配置
登陆成功后,连接网线,确保网络畅通,输入命令行
vim /etc/sysconfig/network-scripts/ifcfg-eth0(具体接口文件可根据接入网线的端口编号进行确定,如接入网线的端口是1,其接口文件是ifcfg-eth1) ;
在文件里按i键进入输入模式,ONBOOT的值改为yes,IPADDR(地址),NETMASK(掩码),GATEWAY(网关),DNS(DNS服务器)根据网络情况设置具体的对应参数,按esc键然后输入:wq
保存退出,让后再命令行输入
service network restart
命令重启网络(网络通常后,可以选择在远程进行后续的软件安装或其他操作)。
如果以后因更换机房等原因需要更改地址,操作步骤和上边相同,将想要修改的IP,NETMASK,GATEWAY,DNS等写入文件中,重启网络服务即可。
1.2.9 创建用户及权限分配
网络配置完成,需要给Linux创建新的用户并分配相应的权限,以方便管理,提高系统的安全性。
在命令行输入
useradd 用户名
并回车输入
passwd 用户名
并回车,在New password后面输入想要填写的密码并回车,按后在Retype new password 后再次输入密码并回车,再输入
cat /etc/passwd |cut -f 1 -d :
查看用户是否存在。
如果要删除用户,则要输入
userdel -r 用户名
然后回车,再输入
cat /etc/passwd |cut -f 1 -d :
产看用户是否被删除。
添加用户组需要执行命令:
groupadd 组名 例如:groupadd ites
删除用户组需要执行命令:
groupdel 组名 例如:groupdel ites
修改用户组,及文件拥有者,例
chown –R ites:apache /data/wwwroot/aaa
设置文件用户权限,例
chmod -R 777 /data/wwwroot/aaa
到此Linux系统安装完毕。
二 mysql安装2.1 yum安装
在命令行输入
yum --enablerepo=remi,remi-test install mysql mysql-server
命令,则执行安装操作,其中会有mysql安装包下载提示,输入y回车,直至安装完成,退出安装。
2.2 设置root用户
安装完成后输入
service mysqld restart
命令重启服务,如下图所示,
重启完成后,输入
/usr/bin/mysqladmin -u root password 'dymysql'
命令回车,其中-u后面为要设置的用户名如root,password后面为要设置的密码如dymysql,如下图所示。
设置完成后测试是否成功,输入
mysql –u root –p
回车 输入密码,以上面设置的账号密码为例,输入测试成功后如下图所示。
2.3 添加其他用户并授权
通过上面设置的root用户登录mysql,就可以创建用户分配权限。
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'
例如 要创建一个数据库用户web,密码为123456,使其可以在任意主机进行远程操作。
赋予用户权限:
GRANT ALL ON 数据库.* TO '数据库用户名'@'%';
然后再输入
flush privileges;
命令,给chinasi用户添加chinasi数据库的所有操作权限,刷新权限。
例:GRANT ALL ON chinasi.* TO 'chinasi'@'%'; flush privileges;
如果要删除用户,就要使用命令
delete from mysql.user where user ='用户名';
执行完成后再输入
flush privileges;
刷新权限。
删除授权:
revoke all privileges on *.* from dy@”%”;
delete from user where user=”dy” and host=”%”;
flush privileges;
2.4 设置开机启动
安装Mysql完成后,输入
chkconfig --levels 235 mysqld on
命令回车,设置开机启动。再设置防火墙允许端口访问。
到此mysql配置完成。
文中安装的Linux和mysql版本有些老,希望对你有帮助!