我的linux云服务器配置记录
配置vps的时候,随手记录一下~~
添加一些源:
vi /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
另外一些
deb http://tf.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://tf.archive.ubuntu.com/ubuntu/ xenial main restricted deb http://tf.archive.ubuntu.com/ubuntu/ xenial-updates main restricted deb http://tf.archive.ubuntu.com/ubuntu/ xenial universe
deb http://tf.archive.ubuntu.com/ubuntu/ xenial-updates universe deb http://tf.archive.ubuntu.com/ubuntu/ xenial multiverse
# deb-src http://tf.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://tf.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
# deb-src http://tf.archive.ubuntu.com/ubuntu/ xenial-updates multiverse deb http://tf.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://tf.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
更新
apt-get update & apt-get upgrade -y #刷新更新列表并更新软件
apt-get dist-upgrade --allow-unauthenticated -y 如果安装了未能通过验证的软件包,需要添加" --allow-unauthenticated "参数
软件包更新时中断:dpkg --configure -a
更新完清理一下:apt-get clean && apt-get autoclean && apt-get autoremove -y
apt-get purge 软件名 建议卸载时候使用该命令
apt-get remove 软件名 删除相应的软件(实际上删除了 /var/cache/apt/archives 目录下所有以deb 文件)
apt-get purge 软件名 删除相关软件,同时删除该软件的配置文件
apt-get clean 把存储的安装包全部卸载
apt-get autoremove 自动清理无用的meta package
安装mysql:apt-
get
install mysql-server mysql-client
安装php: apt-get install php5 php5-mysql phpmyadmin
php Web环境: apt-get install php php-mysql php-devel
安装apache2: sudo apt-get install apache2
配置
修改网站的根目录
、sudo vi /etc/apache2/apache2.conf
找到"<Directory /var/www/>"的位置
-->更改"/var/www/"为新的根目录就可以了。 、在终端窗口中输入"sudo vi /etc/apache2/sites-available/000-default.conf"
找到"DocumentRoot /var/www/html"的位置
-->更改"/var/www/html"为新的根目录,这里我把它更改为"/var/www/"。
VirtualHost后方的*代表通配符,即表示所有本机ip地址,监听端口为80,ServerName填写你注册的域名
安装桌面环境xfce4
apt-get install xfce4
apt-get install xubuntu-desktop
安装时缺少依赖:
apt-get install libical1 orage
安装gnome桌面环境
首先需要确保您已经在/etc/apt/sources.list 文件中启用了Universe和Multiverse软件库,接下来执行如下命令:
sudo apt-get update
sudo apt-get install ubuntu-desktop
以上命令将安装 Gnome 桌面环境。
如果你不想安装一些附加的程序例如电子邮件程序和OpenOffice套件,可用以下命令:sudo aptitude install --no-install-recommends ubuntu-desktop
如果你想来一个轻量级的桌面 xfce,执行:sudo apt-get install xubuntu-desktop
KDE 桌面则用以下命令:sudo apt-get install kubuntu-desktop
自定义安装桌面
)安装x-windows的基础(必须)
# sudo apt-get install x-window-system-core
)安装gnome基础(必须)
# sudo apt-get install gnome-core
)安装中文显示(建议安装)
# sudo apt-get install language-pack-gnome-zh ——>让gnome面板、菜单显示中文
# sudo apt-get install language-pack-gnome-zh-base language-pack-zh ——>中文语言包
# sudo apt-get install language-pack-zh-base language-support-zh ——>中文语言支持
)安装登录管理器(一般可以不选)
# sudo apt-get install gdm
说明: gdm(gnome display manager)即gnome图形界面显示管理器,还有kdm/xdm等,它将使您可以在启动时直接进入GUI桌面环境,而勿需通过 startx 来启动GUI。 )安装新利得软件管理器(可选): sudo apt-get install synaptic
)卸载gnome桌面环境: sudo apt-get –purge remove liborbit2
)进入图形界面:#startx
)退出图形桌面:#ctrl + alt + backspace
最简化安装
$sudo apt-get install gnome-shell gnome-panel gnome-menus gnome-session gdm
$sudo apt-get install gnome-tweak-tool 安装管理工具
对于Ubuntu有很多定制的主题,这些主题可以影响应用和窗口的外观。
主题修改
你可以在http://numixproject.org/找到关于Numix主题和图标的更多信息。
打开终端并输入以下命令来安装,比如Numix主题:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update && sudo apt-get install numix-gtk-theme
安装配置FTP服务
安装:
sudo apt-get install vsftpd 配置:
()sudo mkdir /home/vftp #新建"/home/vftp目录作为用户主目录
()新建用户并设置密码
sudo useradd -d /home/vftp -s /bin/bash 用户名
sudo passwd 用户名
()vi /etc/vsftpd.conf
向文件中添加:
userlist_deny=NO
userlist_enable=YES 指定允许ftp登录的本地用户
userlist_file=/etc/allowed_users 记录允许本地登录用户名的文件
seccomp_sandbox=NO 该选项不配置可能导致530问题
local_enable=YES 允许本地登录
chroot_list_enable=YES 使用户不能离开主目录
ascii_upload_enable=YES
ascii_download_enable=YES 设定支持ASCII模式的上传和下载功能
()vi /etc/allowed_users 在/etc/allowed_users文件中添加允许ftp登录的用户
(5)vi /etc/ftpusers 不允许登录的用户名。若允许登录的用户名也在其中,则需要删除
(6)创建设置FTP目录权限
chmod R 755 /home/vftp
chmod R 777 /home/vftp/upload
(7)启动vsftpd服务 参考链接: http://www.cnblogs.com/xiongpq/p/3384759.html
安装 Webmin ,基于Web 的系统管理工具
去官网下载安装包:http://ncu.dl.sourceforge.net/project/webadmin/webmin/1.820/webmin-1.820.tar.gz解压之后,运行setup.sh
安装完毕,接下来打开浏览器访问 https://your-server-ip:10000/
输入你的用户名和口令(Ubuntu系统中具备sudo权限的用户,或者是root帐号)
登录后进入管理页面,通过这个界面,你可以配置包括系统, Apache、MySQL 服务器。
重启: sudo ./webmin-init restart
安装typecho博客
官网:http://typecho.org/
安装: http://docs.typecho.org/install
安装java环境
安装JRE:sudo apt-get install default-jre
安装OpenJDK Java开发工具包:sudo apt-get install default-jdk
如果想要安装Java 7或者Java 6等等,可以使用openjdk--jdk/openjdk-6jdk,但是在此之前安装openjdk--jre/openjdk--jre。
Debain/Ubuntu 一键安装配置 Nginx+PHP+Mysql
wget https://sourceforge.net/projects/mapn-l/files/nmp.tar.gz 国外直链下载安装
tar xvf nmp.tar.gz
./setup.sh
安装metaspolit
安装metasploit
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
chmod 755 msfinstall
./msfinstall 安装postgresql
apt-get install postgresql #安装postgresql数据库
su - postgres #切换到postgres用户
psql #登陆postgresql数据库,首次登陆没有密码
\password postgres #修改数据库用户postgres的密码 msf使用数据库
msfconsole
db_connect postgres:密码@127.0.0.1/test //用户名,密码,地址,自己随意编造的名字。
db_status //查看数据库连接状态 也可以创建msf用户
su - postgres
createuser msf -P -S -R -D
createdb -O msf msf123 msf> db_connect msf:msf123@127.0.0.1/test
其他安装方法
http://blog.csdn.net/x1y31/article/details/5724686
https://help.rapid7.com/metasploit/index.html
MSF连接数据库及Armitage使用
msf连接数据库
启动postgresql 服务:service postgresql start
进入 postgres: su postgres 输入如下命令创建一个postgresql数据库账户: createuser msf3 –P
命令中的msf3就是要创建的用户,当然你可以输入任何其他用户名。
接着,终端中会提示你输入密码,然后确认密码,这里我设置密码为“msf3”。
然后询问你该账户的权限,输入y或者n都无所谓。 创建数据库:createdb --owner=msf3 msf3 owner参数指定数据库的所有者,这里为msf3,最后一个参数为数据库名称,这里也设置为msf3。 输入exit退出当前用户,回到root上下文中。回到手动连接的步骤: root@kali: msfconsole msf > db_connect msf3:msf3@localhost/msf3 启动armitage
开启服务:service postgresql start
设置用户名,IP,端口
msfrpcd -U msf -P msf -f -S -a 127.0.0.1
端口 55553 IP 127.0.0.1 user:msf pass:msf
启动:armitage (连不上试下这命令msfdb init)
在Debian 8 系统里编译安装php5.2
https://bbs.aliyun.com/read/269147.html
Debian 7 安装配置总结
http://www.cnblogs.com/maowang1991/p/3362704.html
mysql安装与配置
http://www.cnblogs.com/xusir/p/3334217.html
我的linux云服务器配置记录的更多相关文章
- Linux云自动化运维第四课
Linux云自动化运维第四课 一.vim 1.vim光标移动 1)在命令模式下 :数字 ###移动到指定的行 G ###文件最后一行 gg ###文件第一行 2)在插入模式下 i ###光标所 ...
- Linux云自动化运维第五课
Linux云自动化运维第五课 一.进程定义 进程就是cpu未完成的工作 二.ps命令 ps a ###关于当前环境的所有进程 x ###与当前环境无关的所有进程 f ###显示进程从属关系 e ### ...
- LINUX云服务器 安装 nginx
什么是nginx? 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服, 是一个asynchronousservers异步服务器 为什么使用nginx? 因为它的 ...
- Linux云主机 监控方案浅析
1.为何需要监控 监控是运维工程师的眼睛,它可帮助运维工程师第一时间发现系统的问题. 对于服务器的整个生命周期,都要和监控打交道: 当有服务器上架,都需要加入比如CPU负载.内存.网络.磁盘等基础监控 ...
- 阿里云服务器配置https(总结)
阿里云服务器配置https(总结) 一.总结 一句话总结: 1.下载https证书(可以在阿里云上) 2.在服务器上面开启443端口 3.配置apache服务器,443的加ssl,让80的重定向到44 ...
- 前端搭建Linux云服务器,Nginx配置详解及部署自己项目到服务器上
目录 搭建Linux云服务器 购买与基本配置 链接linux服务器 目录结构 基本命令 软件安装 Linux 系统启动 启动过程 运行级别 Nginx详解 1.安装 方式一:yum安装 方式二:自定义 ...
- Linux云主机安全入侵排查步骤
导语 经常有用户报障系统被植入恶意程序,如挖矿软件.ddos攻击病毒.syn映射攻击病毒等,可以按照以下流程为用户排查入侵病毒类型: 一.定位病毒进程 对于用户反馈云主机性能卡顿,CPU和内存占用较高 ...
- linux云主机怎么安装WDCP
linux云主机 教你成功安装WDCP的2个方法(第一个不成功就试第2个) 工具/原料 Xshell 云服务器 方法/步骤 1 先用Xshell连接你的服务器 2 输入一下代码 wget ...
- MiniCRT 64位 linux 系统移植记录:64位gcc的几点注意
32位未修改源码与修改版的代码下载: git clone git@github.com:youzhonghui/MiniCRT.git MiniCRT 64位 linux 系统移植记录 MiniCRT ...
随机推荐
- 【C#】Send data between applications
This sample shows how to send data between different applications, including object data——transform ...
- MemoryStream和FileStream
一,FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区.这两个类都继承自Stream类. 二,抽象基类System.IO.Stream代表流,它提供Read和W ...
- C# 语言规范_版本5.0 (第19章 附录A_文档注释)
A. 文档注释 C# 提供一种机制,使程序员可以使用含有 XML 文本的特殊注释语法为他们的代码编写文档.在源代码文件中,可以使用特定形式的注释来指导工具从这些注释及其后的源代码元素生成 XML.使用 ...
- webservices(一)
---完全摘自网络 什么是webService WebService,顾名思义就是基于Web的服务.它使用Web(HTTP)方式,接收和响应外部系统的某种请求.从而实现远程调用. 1:从WebSer ...
- 那些年,我们被耍过的bug——haslayout
你被IE的bug耍过几次了? IE,这个令所有网站设计人员讨厌,但又不得不为它工作的浏览器.不论是6.7还是8,它们都有一个共同的渲染标准haslayout,所以haslayout 是一个非常有必要彻 ...
- Elasticsearch 5.0 _all field的简单认识
前言:本文的目的是为后续磁盘空间利用优化做铺垫,主要知识点来源于官网 一._all 是什么 在Elasticsearch中,_all field维护这一个很大的字符串数组(text类型).这个字符串是 ...
- Android开源库loopj的android-async-http的 JsonHttpResponseHandler 存在死循环GC_CONCURRENT
我现在用的是 AndroidAsyncHttp 1.4.4 版本,之前遇到一个很奇怪的问题, 当使用 JsonHttpResponseHandler 解析请求的页面出现服务器错误或其他情况返回的内容不 ...
- glusterfs快速安装
因为公司ES02集群使用的是SSD磁盘做的raid0,为了保证存放文件的可靠性,即在ES02集群上部署了一套分布式文件系统glusterfs. 结构 ES11 含有gfs程序,并挂载gfs在 ...
- 2017中国数据库技术大会(DTCC)又要来啦!期待~~
2017第八届中国数据库技术大会(DTCC2017)将于2017年5月11-13日如约而至.2017中国数据库技术大会(DTCC)以"数据驱动•价值发现"为主题,汇集来自互联网.电 ...
- 从P1到P7——我在淘宝这7年(转)
作者: 赵超 发布时间: 2012-02-25 14:47 阅读: 114607 次 推荐: 153 [收藏] (一) 2011-12-08 [原文链接] 今天有同事恭喜我,我才知道自己在淘 ...