最近配置了一台Linux服务器,选用的是Ubuntu 12.04.5 LTS版本。

把之前放在Windows Server 2003上的网站移到了现在的服务器上,给我的感受用一个字形容:真JB快!

网页瞬间打开,几乎无迟钝!虽然配置上面相比Windows Server 2003要复杂一些,但是看到网站打开那么快,

这点又算什么~ 好了,下面我要把一些常用命令和配置过程中遇到的问题记录下来,方便自己以后查找,

(好记性不如烂笔头) 如果有幸能帮到你,那就功德圆满了~

以下所有命令全部在 Ubuntu 12.04.5 LTS 测试有效

================uBuntu常用命令 开始=======================

mkdir 文件名=创建文件夹

vi 文件名=创建新文件

vi 文件名=打开文件
:w=保存当前文件不退出
:wq=保存当前文件并且退出和:x同意思
:q=退出vi没有修改的情况下
:q!=不保存文件并且退出

ls -a =查看所有文件包括隐藏文件
mv 旧文件名称 新文件名称 =更改文件名称
rm -rf 文件夹名称=删除文件夹下所有的文件

chmod 777 文件夹名称=777权限

apt-get install rar=安装rar
apt-get remove rar=卸载rar
apt-get install unrar=安装unrar
apt-get remove unrar=卸载unrar

unrar x diguo.rar=把所有文件按文件名解压

rar a diguo.rar  diguo=把diguo文件夹打包为diguo.rar

find / -name 文件名=查找文件路径

/var/lib/mysql  =数据库日志文件所在位置

df -h =磁盘使用情况
du -sh /* =查看所有目录文件那个更大
du -sh /var/* =查看var下面所有目录那个更大

ls -l =查看目录下的符号链接指向那个文件

制作制作符号链接 ln -s

cp 源文件名 新文件名= 复制 源文件名 创建 新文件

chmod -R 777 某文件夹的绝对路径.

-R表示的是目录以及目录下面的所有内容都设置为相同的指定权限位

linux 下使用mysql命令

登陆命令:mysql -u root -p

show databases; 查看所有数据库

create database; 新建数据库

 

================uBuntu常用命令 结束=======================

================重启Apache或mysql  开始=======================
/etc/init.d/apache2 restart=重新启动Apache
/etc/init.d/mysql restart=重启mysql
================重启Apache或mysql  结束=======================

================301重定向 开始=======================

第一步:

在 /etc/apache2/mods-enabled 目录下创建符号链接

复制代码—》ln -s ../mods-available/rewrite.load

第二步:

修改/etc/apache2/sites-enabled 各站点配置文件

把AllowOverride None 更改为 AllowOverride All

第三步:
在网站根目录下新建一个.htaccess 名称的文件

复制下面内容即可

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com$1 [L,R=301]

第四步:

重启apache使配置生效

有一个工具可以查看配置的域名是否301成功

http://www.internetofficer.com/seo-tool/redirect-check/

成功标志为

================301重定向 结束=======================

================小平福利网站 配置服务器 开始=======================
huluPING.*&^%$#@!~520  huluping
==============================================
现在已经停止 服务器
a.删除了xpfuli的符号链接
b.域名停止解析

恢复网站
a.服务器打开 cd /etc/apache2/sites-enabled/

建立符号链接即可 名称为:xpfuli--->../sites-available/xpfuli
制作制作符号链接(复制命令即可) ln -s ../sites-available/xpfuli
b.解析域名
================小平福利网站 配置服务器 结束=======================

===================DZ2.5伪静态  开始=====================

在网站根目录下新建一个.htaccess 文件

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1

===================DZ2.5伪静态  结束=====================

====================UFW防火墙 开始=================================
防火墙:ufw

apt-get install ufw—》安装防火墙
ufw enable—》启动了ufw,如果下次重新启动机器, ufw也会自动启动
ufw default deny—》除非指明打开的端口, 否则所有端口默认都是关闭的

ufw status--查看端口状态

ufw allow 9999—》允许外部访问9999端口(tcp/udp)

ufw delete allow 9999—》删除9999端口规则

ufw allow 9999/tcp—》添加9999tcp规则

ufw delete allow 9999/tcp—》删除9999tcp规则

更改SSH远程端口号

1.打开sshd配置文件

#vi /etc/ssh/sshd_config

2.找到#Port 22字段删掉#,将22改为其他不被使用的端口

服务器端口最大可以开到65536

3.重启sshd服务

第一种:/etc/init.d/ssh restart

第二种:service ssh restart

4.别忘了修改登陆工具那的端口设置。

====================UFW防火墙 结束=================================

====================配置服务器 开始=================================

OS:Ubuntu 12.04.5 LTS版本

第一步:安装apache2

输入命令apt-get install apache2

【如果安装失败,请更新最新源索引 输入命令:apt update】

安装成功后 重启apache2

输入命令/etc/init.d/apache2 restart

第二步:安装php5

输入命令apt-get install php5

此外,建议安装扩展php5-gd php5-mysql(帝国软件需要php支持mysql)

第三步:安装mysql

输入命令:apt-get install mysql-server

紧接着改写 /var/www目录的权限,方便日后编辑网站文件

输入命令:chmod 777 /var/www

当重启apache2 出现下面的提示时

打开 cd /etc/apache2

编辑 vi httpd.conf(此文件为空白)

最上面写入:ServerName 127.0.0.1:80

重启 /etc/init.d/apache2 restart   或者  service apache2 restart

成功 不再提示

====================配置服务器 结束=================================

====================FTP服务器配置 开始============(简单三步轻松搞定)=======

第一步:安装vsftpd

输入命令—》apt-get install vsftpd

第二步: 配置vsftpd

重命名vsftpd.conf

输入命令—》mv /etc/vsftpd.conf vsftpd.confold

新建vsftpd.conf

输入命令—》 vi /etc/vsftpd.conf

复制下面配置

listen=YES
max_clients=200
max_per_ip=4
local_enable=YES
anonymous_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
xferlog_enable=YES
local_root=/var/www/upload

粘贴完成后保存并重启vsftpd

输入命令—》 /etc/init.d/vsftpd restart  或者  service vsftpd restart

第三步:添加ftp使用用户

输入命令—》 useradd -d /home/ftp_testuser -m ftp_testuser  (注:意思是新建用户:ftp_testuser 并在home目录下面创建一个ftp_testuser目录)

输入命令—》 passwd ftp_testuser

最后连接,我用的是flashfxp,当出现下面错误时,输入命令—》chmod a-w /home/ftp_testuser

原因是:为了避免一个安全漏洞,从 vsftpd 2.3.5 开始,chroot 目录必须不可写

 或者遇到    安装vsftpd提示530 Login incorrect

这是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。

apt-get remove vsftpd---先卸载vsftpd

rm /etc/pam.d/vsftpd---再删除vsftpd

apt-get install vsftpd---最后重新安装vsftpd

其它注意的地方

如果你开启ufw(防火墙) 请添加21端口

===================FTP服务器配置 结束========================

ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS的更多相关文章

  1. ubuntu的一些常用命令及疑难杂症

    记录ubuntu下各种注意事项及常用命令 1,发热:因为硬件厂商对linux类系统的支持不足,驱动不会自动安装,所以要自己装... http://www.linuxidc.com/Linux/2015 ...

  2. Ubuntu 远程管理常用命令

    目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...

  3. ubuntu 12.04.5 LTS版本 更新 source.list

    更新后一定要:apt-get update # # deb cdrom:[Ubuntu-Server LTS _Precise Pangolin_ - Release amd64 (20140806. ...

  4. Ubuntu 12.04.1 LTS 升级 PHP 从5.3 到 5.5

    #!/bin/bash # desc install php5.5 #add-apt-repository ppa:ondrej/php5 #apt-get install python-softwa ...

  5. [转]Ubuntu 12.04.3 LTS 安装 Qt5.1.1

    参考文档如下: http://blog.csdn.net/astonqa/article/details/9767043 http://www.qtcn.org/bbs/apps.php?q=diar ...

  6. Linux学习总结(十一)—— Linux常用命令:版本信息查看(RedHat、CentOS、Debian、Ubuntu、Fedora、Oracle)

    这篇文章收集了CentOS.Oracle.RedHat等系统查看发行版本.内核版本.位数的方法,欢迎补充. 系统 发行版本 -- 内核版本.位数 RedHat cat /etc/issue cat / ...

  7. Ubuntu中vi常用命令

    在Ubuntu中经常需要修改某些文件,这里对vi中的一些常用操作作一下总结. 1.进入vi命令 vi filename: 打开或新建文件,并将光标置于第一行首 进入文件后,处于命令行模式(comman ...

  8. 【ubantu】Ubuntu的一些常用命令

    创建文件: touch a.txt 创建文件夹: mkdir NewFolder 删除文件: rm a.txt 删除文件夹: rmdir NewFolder 删除带有文件的文件夹: rm -rf Ne ...

  9. Ubuntu几个常用命令

    命令 > file 重定向,清空file文件 命令 >>file 重定向,不清空文件,在尾部追加 英文对照:

随机推荐

  1. AsyncTask 异步处理

    1 package com.ch.day8_asynctaskdemo; 2 3 import java.util.ArrayList; 4 5 import com.ch.myutils.NetWo ...

  2. 給eclipse添加字体,设置字体

    问题? 一般情况的更换字体就是:1.首先打开Window ---> Preferences ---> General ---> Appearance ---> Colors a ...

  3. MOCK DATA -- node路由

    前后端分离,有时候后端接口给的不是很及时,这就需要前端自己mock data, 本文讲的简单的node模拟数据 api路由跳转 首先有个data.js(json)文件, 路由: 配置在dev-serv ...

  4. 20161014001 DataGridView 单元格内容 自动计算

    private void T_Form_CY_CBD_D_CellValueChanged(object sender, DataGridViewCellEventArgs e)        {   ...

  5. EntityFramework Core 学习笔记 —— 添加主键约束

    原文地址:https://docs.efproject.net/en/latest/modeling/keys.html Keys (primary) Key 是每个实体例的主要唯一标识.EF Cor ...

  6. 高通camera学习笔记

    http://www.2cto.com/kf/201609/548725.html http://www.android100.org/html/201508/24/176303.html

  7. 回归分析法&一元线性回归操作和解释

    用Excel做回归分析的详细步骤 一.什么是回归分析法 "回归分析"是解析"注目变量"和"因于变量"并明确两者关系的统计方法.此时,我们把因 ...

  8. mac上eclipse用gdb调试(转)

    mac上eclipse用gdb调试 With its new OS release, Apple has discontinued the use of GDB in OS X. Since 2005 ...

  9. AS 重装系统之后配置

    重新安装了win7 系统,一起的AS 放在其他盘里 1.重新安装java sdk 配置java 环境. 2,从新配置AS 工作界面及各种配置 3,重新安装genymotion 并在as 中配置 出现 ...

  10. background-position (转)

    http://blog.csdn.net/JeamKing/article/details/5617088   注:这是别人博客链接地址  具体效果图片可以查看此链接 语法:background-po ...