1.服务器安装部署及维护
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
服务器安装部署及维护
Linux和win服务器启动及安装,分区
a)使用UltraISO将系统iso镜像写入U盘启动,注意U盘为FAT32格式。
b)进入服务器bios,一般界面上有提示F9进入系统配置,F11为boot启动引导列表。
c)注意选择BIOS的启动方式UEFI和Lagecy(旧版bios),一般在uefi无法安装系统时选
择lagecy,注意uefi需要硬盘为GPT分区,Lagecy为MBR分区。
d)设置为bios后重启系统,进入U盘启动,安装系统。
e)安装过程中需要注意磁盘分区,win server简单,给C盘100G,其他看具体情况可
以只分一个D盘或者加个E盘,linux则一般给/usr/local分大点(标准分区/EXT4)
f)记录root密码,用户密码等。
g)安装完成后有可以会没有各种驱动(包括网卡),找服务器提供商。
h)安装完成后centos可以添加sudo用户,进入su,输入visudo,找到最下面的
root ALL=(ALL) ALL在下面添加一行将root改为允许sudo的用户名
zl ALL=(ALL) ALL
i)Sudo yum install “@Chinese Support”安装中文输入法,首选项-输入法-启用
Vi基本操作
j)vi 文件名
k)默认命令模式,插入模式按i
l)输入按I,结束输入按esc
m)删除行按dd
n)保存:w
o)保存退出:wq
p)强制退出:q!
q)搜索/关键字
r)最后一行G
s)显示行号:set nu
t)到行:20
u)复制行yy
v)粘贴p
文件权限
chmode775文件/目录
chmode–R 775目录递归所有子目录
chmode +x 文件添加执行权限
Apache+php+mysql+mongodb+ftp+ssh+nodejs的安装及配置
a)下载对应版本的软件,nodejs,linux下安装Ampps,win下安装wamp.
b)设置执行权限chmod 755 Ampps-3.3-x86_64.run
c)安装sudo ./Ampps-3.3-x86_64.run
d)cd /usr/local/ampps
sudo ./Ampps启动各种服务
w)打开http://localhost/ampps设置服务器,设置密码
x)安装nodej必先sudo yum install -y gccgcc-c++
y)解压tar vxf node-v0.10.29-linux-x64.tar.gz
z)sudo mv node-v0.10.29-linux-x64/ /usr/local/node/
aa)配置运行环境sudo vi /etc/profile
末尾写入
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
bb)设置生效source /etc/profile
cc)
2.自启动服务配置
a)cd ~
b)vi start
c)输入启动项
/usr/local/ampps/apache/bin/httpd -k start
nohup /usr/local/ampps/mysql/bin/mysqld --user=mysql
--pid-file=/usr/local/ampps/var/mysql.pid> /dev/null 2>&1 &
/usr/local/ampps/mongodb/bin/mongod -f /usr/local/ampps/mongodb/mongo.conf
d)Chmod 775 start
e)sudo vi /etc/rc.local
f)末行加入/home/zl/start
3.防火墙
a)sudo vi /etc/sysconfig/iptables
b)-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
4.软件系统安装
a)解压zip包,千万不要用rar
b)mv到/usr/local/ampps/www/下面
c)设置文件夹权限
5.数据库备份/恢复
cd ~
mkdirmysql
cdmysql
vi mysql_backup.sh
#--
#! /bin/bash
SqlBakName=_u1_sql_$(date +%y%m%d).tar.gz
/usr/local/ampps/mysql/bin/mysqldump --user=root --password="mysql" --lock-all-tables --all-databases >backup.sql
tarzcvf $SqlBakNamebackup.sql
rm -f backup.sql
#--
vimysql_backup_cron
#--
00 00 * * * /home/zl/mysql/mysql_backup.sh
#--
crontab /home/zl/mysql/mysql_backup_cron