Ubuntu 16.04.4 LTS无线上网慢的解决方法

自Ubuntu 12.04 、到现在的Ubuntu 17,一直用着Ubuntu desktop。相信很多用过Ubuntu desktop的朋友都会发现它的无线网络上网跟物理网线连接上网速度上有很大的差别。这个主要是驱动引起的问题,下面两个方法分别都可以解决这种问题。 继续阅读Ubuntu 16.04.4 LTS无线上网慢的解决方法

打算将CentOS迁移至Ubuntu

渐渐喜欢上了ubuntu的方便,想将先在运行在腾讯云的CentOS系统迁移到ubuntu系统来运行web。

更新了wordpress4.1英文版。主题也更新了,槽啊~修改的主题也丢失了些东西。

预计迁移将要两天时间来完成,到时候网站可能无法访问,暂时关闭。体验了wordpress4.1的全屏编辑。嘿~!

Windows Azure云编译安装MariaDB

试用1元Windows Azure,带宽都是杠杠的。下面演示下Windows Azure下编译安装LNMP环境,系统环境是Ubuntu 14.04 TLS版

软件版本:

数据库:mariadb-10.0.13 Stable
PHP:php-5.5.15 Stable
Nginx:nginx/1.4.6 (Ubuntu)(这里Nginx采用Ubuntu的apt安装方式)

1.新建MySQL用户:

考虑到系统安装,新建的用户不能登录(nologin),编辑 vi /etc/shells 添加 “/usr/sbin/nologin”使系统支持创建nologin用户

useradd -m /app/mysql -s /usr/sbin/nologin -u 555 mysql

2.安装编译环境和安装MariaDB已经PHP依赖包:

apt-get install build-essential
apt-get install libncurses5-dev cmake bison libxml2 libxml2-dev libxslt1-dev libcurl4-openssl-dev libbz2-dev \
libpcre3 libpcre3-dev unzip openssl libssl-dev libpng12-dev libfreetype6-dev libjpeg-dev libmcrypt-dev \
libldap2-dev libsasl2-dev libboost-dev

3.下载并编译安装MariaDB、PHP

wget http://cn2.php.net/get/php-5.5.15.tar.bz2/from/this/mirror

wget http://mirrors.neusoft.edu.cn/mariadb/mariadb-10.0.13/source/mariadb-10.0.13.tar.gz

1).安装目录分别为:/app/mysql 和 /app/php5

2).cmake . -DCMAKE_INSTALL_PREFIX=/app/mysql/ -DMYSQL_DATADIR=/app/mysql/data/ \
-DSYSCONFDIR=/app/mysql/etc/ -DMYSQL_UNIX_ADDR=/app/mysql/tmp/mysqld.sock -DMYSQL_TCP_PORT=3336 \
-DWITH_SSL=system -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_ZLIB=system -DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql
3)../configure --prefix=/app/php5 --with-config-file-path=/app/php5/etc/ --with-mysql=mysqlnd \
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql-sock=/app/mysql/tmp/mysqld.sock --with-freetype-dir \
--with-jpeg-dir --with-png-dir --with-zlib --enable-xml --disable-rpath --enable-bcmath --enable-shmop \
--enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt \
--with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap \
--with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --enable-fpm --with-fpm-user=www-data \
--with-fpm-group=www-data --enable-opcache

Ubuntu14.04 编译安装新版本的PHP5.5可能会出现如下错误:

/usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol 'ber_strdup@@OPENLDAP_2.4_2'
//usr/lib/x86_64-linux-gnu/liblber-2.4.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1

遇到这种类似的情况,说明「./configure 」沒抓好一些环境变数值。解决方法,来自老外的一篇文章:

在PHP源码目录下 vi Makefile 找到 EXTRA_LIBS 行,在行末添加 ‘ -llber ‘ 保存退出再次make即可。

到此 Ubuntu编译安装MariaDB就完成了,关于Nginx连接PHP这里就不多说了,下面是此次编译的结果:http://azure0.iloxp.com/tz.php 这只是测试用的,截图留着哈:

make install php5_5 for ubuntu 14_04

不得不再说下,在编译安装PHP5.4以后版本的时候最好使用自带的Opcache缓存功能,因为这个自带的缓存真的很不错,Hit很高,性能也很好。赞一个:

enabled php 5_5 opcache

各种云平台就这么频繁地进入我们的世界哈。

体验Windows Azure 1元试用一个月

Windows Azure进入国内后就与中国最大的第三方IDC公司—-世纪互联达成协议,由世纪互联运营。现在Windows Azure云开放有限注册,1元体验一个月的微软云服务,不能使用Windows live ID登陆,需要重新注册新的账号,但过程相当便捷,这点世纪互联做的很好。只需一元便可体验由世纪互联运营的Windows Azure 云服务。

注册过程简单,支付宝或者网银1元支付完毕即可体验:

show my account for vnet windows azure

随随便便先创建个虚拟机来着:支持widnows、Linux等等主机,这里我好像是创建的Ubuntu 14.04 LTS来着,双核4GB内存。体验账户最大硬件资源配置为就不清楚是如何了,但付费用户的虚拟机还支持最大为:8核56GB。看起来有点神奇哈。

现在来看看网络速度吧,有大型IDC运营,带宽就是不错哈,秒杀了一切云带宽。下面是Ubuntu系统下直接使用wget命令从阿里云镜像里面下面Ubuntu 14.04 desktop 镜像的速度截图:

system network speed

 

Windows8.1+Linux Mint 17双系统安装

愛折腾吧,晚上在Windows8.1+Ubuntu 14.04的基础上重新安装为Windows8.1+Linux Mint 17双系统,之前一直没有使用过Linux Mint来自Ubuntu以及Debian的结合版。本次采用U盘安装的方法,利用UNetbootin这个工具制作linux的U盘启动。这个工具很简单,下载直接管理员运行程序设置iso镜像源以及要用哪个U盘来制作。然后写入即可。
重启系统,设置从U盘启动进入LInux Mint 17的体验或者安装。安装的过程也很简单友好,因为是Ubuntu的衍生版本,安装选项完全和Ubuntu安装过程一样,这里再次提醒的是。在安装Windows和Linux双系统的时候,如果Linux不一定要将引导写入硬盘MGR(主引导记录)才能启动的话,最好将引导安装在独立的自定义的分区。下面是我的双系统在Linux Mint下的分区一览表:
show my windows and linux mint disk partition
从我上面的分区表可以看出,/dev/sda1 以及 /dev/sda5 都是写有引导的磁盘分区。其中,/dev/sda1 表格中看到 (启动 那列带有 ‘*’,表示硬盘的主引导记录就写在这个分区里面)我的LInux Mint 17的引导是写在分区 /dev/sda5 里面的 /boot 分区的。
my linux mint system再次说一下关于Windows8.1引导其他Linux系统,利用windows8.1自带的bcdedit引导编辑工具。具体的可以看我的另一篇博文
其中,本人测试过的Linux版本有:Ubuntu/Linux Deepin/Linux Mint/ 都是可以的。
dd if=/dev/sda5 of=/mnt/Linux_Mint_17 bs=512 count=1 (备份系统分区/dev/sda5 的前512个字节,这里给windows写引导用)

windows8.1写完引导后的系统引导界面:

system boot Interface
Linux Mint安装好后需要做的一些事情:
Linux Mint安装后默认没有安装拼音输入法,即使你安装的是简体中文版本的也没有。所以我们要自行安装:
sudo apt-get install ibus  ibus-pinyin (安装完成后,Linux Mint 17重启再次进入就可以使用拼音输入法了)
安装谷歌浏览器:
一直打开谷歌浏览器官网,按照提示安装即可。
还有一些个人习惯上的问题就自己修改了。主题呀,背景什么的。

Ubuntu14.04 Server/Desktop设置DNS和静态IP地址

不知从何说起,Ubuntu更新很是勤快,而我也跟着官方的脚步,总是很期待下一个版本的出现。如今,Ubuntu14.04发布已经很久了,我也使用它有一段时间了。对于Ubuntu Server版,还算是初步接触。但能确定的一件事情就是很多第三方应用对于Ubuntu的支持也越来越多,而且越来越完善。不管你是Desktop还是Server,都算是一个非常不错的OS。 继续阅读Ubuntu14.04 Server/Desktop设置DNS和静态IP地址

如此桌面你们造吗

知道Foxmail是如何导出邮件的吗?其实很简单哈,但就是不知道而已。点击收件箱—->邮件列表—->Ctrl+A(全选)—–>右击(导出)即可。可是:

mail list select your mail output path

知道是这样没错了。可是,路径直接算桌面了。最后就成下面这样了:

Export Results

这样的桌面造成windows8.1桌面直接卡死了。

最后只能进去Ubuntu里面挂在C盘进行删除导出的邮件。

mount 你的C盘到 /mnt 目录,

进入你的用户/桌面

执行

sudo rm *.eml

还好。导出的邮件后缀名都是一样的。不然可是有得删了。

Ubuntu 14.04允许root直接ssh远程服务器

ubuntu server 14.04已经发布有段时间了,今天下载来玩下。结果安装后用root用户已经不能直接ssh远程管理ubuntu server了。刚开始还以为是哪里有出了什么乱子。但是软件客户端明显写着,root用户就是认证失败了。然后就用了个普通用户进行远程。结果普通用户竟然ssh进去了。

Ubuntu Server 14.04 开启Root用户SSH权限:
vi /etc/ssh/sshd_config 继续阅读Ubuntu 14.04允许root直接ssh远程服务器

Windows8.1引导Ubuntu13.10

Windows8.1引导Ubuntu13.10 .要从windows8.1自带的BCDedit说起。Bcdedit功能强大,目前已经支持引导VHD后缀的虚拟磁盘文件系统了。年会过后,为了庆祝我没得奖,我回来一天一夜就折腾这个东西。

为何要庆祝我没得奖呢?你们还不知道吧?

特等奖—–泷泽萝拉一枚/一等奖—–苍井空两枚/二等奖—-波多野结衣三枚/三等奖—–小泽玛利亚四枚/四等奖—– 武藤兰五枚/五等奖—-樱井莉亚十枚。

特么,我就一程序应用者。别拦着我,我要淡定地敲键盘。好吧,不开玩笑了,进入主题:

先在计算机上安装好Ubuntu 13.10.分区情况见下图,其中我的 /boot 分区为硬盘的 /dev/sda9 :

ubuntu Partition

安装重启之后,用光碟进入live版系统。执行:dd if=/dev/sda9 of=Ubuntu13.10 bs=512 count=1 备份分区/dev/sda9的前512字节。(给windows8.1做引导用)

然后将备份好的文件 Ubuntu13.10 复制到windows8.1 系统盘 。这里我就直接复制到/Windows/System32/ 目录下。重启进入windows8.1系统。

win+x —–> 命令提示符(管理员)见图:

bcdedit create

bcdedit /create /d "Ubuntu 13.10" /application bootsector
bcdedit /set {95617ee6-80e7-11e3-826c-0c84dca2e328} device partition=C:
bcdedit /set {95617ee6-80e7-11e3-826c-0c84dca2e328} path \Windows\system32\Ubuntu13.10
bcdedit /displayorder {95617ee6-80e7-11e3-826c-0c84dca2e328} /addlast

执行第一条命令就会生成一个 {GUID}  这里生成的是 :{95617ee6-80e7-11e3-826c-0c84dca2e328}

然后就可以重启看到效果了。很不错:

view r

Ubuntu12.04自动挂载windows磁盘

好吧,NTFS。目前windows使用最多到文件系统。

出于安全方面考虑,Ubuntu12.04安装来之后就能自动识别到windows到NTFS文件系统磁盘。而且,在主文件夹里面就可以直接点开,老是担心一不小心就将其格式化了。 继续阅读Ubuntu12.04自动挂载windows磁盘