再见少年拉满弓,不惧岁月不惧风

PHP 安装 imagick 扩展

OSX下安装 imagemagick brew install imagemagick 下载 http://pecl.php.net/package/imagick 下载 stable 的,目前最新的 stable 版本是 3.1.2 wget http://pecl.php.net/get/imagick-3.1.2.tgz 解压,编译,安装 tar zxvf imagick-3.1.2.tgz /opt/php/bin/phpize /configure --with-php-config=/opt/php/bin/php-config make -j 4 make test sudo make install 配置 sudo vim /opt/php/lib/php.ini extension_dir = "/opt/php/lib/php/extensions/no-debug-non-zts-20131226" extension = imagick.so 查看 /opt/php/bin/php -m | grep imagick

CentOS 6.5 安装 Nginx + MySQL + PHP

说明 Linux : CentOS release 6.5 (Final) Core : Linux nate-vps 2.6.32-573.7.1.el6.x86_64 Nginx : 1.8.0 PHP : 5.6.14 系统环境配置 更新源 yum install wget -y wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo yum makecache 更新包 & 系统 yum update -y 配置 hostname echo "HOSTNAME=nate-vps" >> /etc/sysconfig/network hostname "nate-vps" 重启 reboot 配置SSH vi /etc/ssh/sshd_config Port 30022 ClientAliveInterval 30 UseDNS no GSSAPIAuthentication no 重启SSH service sshd restart 增加 history 的数量 & 设置显示history命令的时间戳 vi /etc/profile HISTSIZE=100000 export HISTTIMEFORMAT="%F %T " source profile

Electron打包成windows桌面程序

打包 安装electron-packager npm i electron-packager -g npm i electron-packager --save-dev 编辑package.json "scripts": { "start": "electron .", "build": "electron-packager . MyFirstApp --ignore=node_modules/electron-* --platform=win32 --arch=x64 --version=0.32.3" } version 字段从 https://github.com/atom/electron/releases 这里查看得知 生成 npm run build 使用asar 安装asar npm i asar -g npm i asar --save-dev 编辑package.json "scripts": { "start": "electron .", "build": "electron-packager . MyFirstApp --ignore=node_modules/electron-* --platform=win32 --arch=x64 --version=0.32.3", "package": "asar pack MyFirstApp-win32-x64/resources/app MyFirstApp-win32-x64/resources/app.asar && rm -rf MyFirstApp-win32-x64/resources/app" } 执行 npm run package

CentOS 7 安装Vsftpd

说明 系统:CentOS Linux release 7.1.1503 (Core) 64bit minimal 安装源 yum install wget -y wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo rpm -Uvh http://mirrors.ustc.edu.cn/centos/7.1.1503/extras/x86_64/Packages/epel-release-7-5.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm yum makecache 安装vsftpd 安装 yum install vsftpd -y 启动 systemctl start vsftpd 设置开机启动 systemctl enable vsftpd 重启 systemctl restart vsftpd 停止 systemctl stop vsftpd 配置 编辑配置文件 vi /etc/vsftpd/vsftpd.conf listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES connect_from_port_20=YES chown_uploads=NO idle_session_timeout=600 data_connection_timeout=120 nopriv_user=ftp async_abor_enable=NO ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Test Vsftpd Server chroot_list_enable=NO ls_recurse_enable=NO pam_service_name=vsftpd userlist_enable=YES userlist_deny=YES tcp_wrappers=NO guest_enable=YES guest_username=ftp virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/vconf allow_writeable_chroot=YES 创建文件

Mac下使用SSH隧道科学上网

说明 假设主机的IP为 192.168.1.101, 系统为Linux 本地启动SSH隧道 ssh -qTfnN -D 8080 [email protected] 参数说明: -q Quiet mode. Causes most warning and diagnostic messages to be suppressed. -T Disable pseudo-tty allocation. -f Requests ssh to go to background just before command execution. -n Redirects stdin from /dev/null (actually, prevents reading from stdin). -N Do not execute a remote command. This is useful for just forwarding ports (protocol version 2 only). -D [bind_address:]port Specifies a local ``dynamic'' application-level port forwarding.

统一操作NMP的Bash脚本

说明 我的电脑安装了Nginx, PHP, MySQL的环境,我之前每次都是手动启动他们,要启动这三个就是输入三条命令。 于是弄了这个脚本统一的操作它们。 源码 #!/usr/bin/env bash # 这个脚本只是为了方便手动操作MySQL, PHP-FPM, Nginx # 只实现了 start, stop, restart # 作者: nate_yhz # 邮箱: nate_yhz (AT) outlook.com #启动 start () { echo "starting MySQL" /opt/mysql/bin/mysql.server start echo "starting PHP" php-fpm -D echo "starting Nginx" nginx } #停止 stop () { echo "stoping MySQL, PHP, Nginx" /opt/mysql/bin/mysql.server stop echo "stoping PHP" ps aux | grep php-fpm | grep -v grep | awk '{print $2}' | xargs kill -9 echo "stoping Nginx" ps aux | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9 } #重启 restart () { echo "restarting MySQL" /opt/mysql/bin/mysql.
0%