1 | PS1='[\u@\H] \W \[\033[012;36m\]\$\[\033[00m\] ' |
MAC安装Pygame
- 安装pygame依赖包:
brew install hg sdl sdl_image sdl_ttf
,如果想启动更高级的功能,如在游戏中包含声音,可安装下面的两个额外的库:brew install sdl_mixer portmidi
- 安装Pygame:
pip3 install --user hg+http://bitbucket.org/pygame/pygame
,如果报错可以尝试:pip3 install pygame
- 验证 Pygame 是否安装成功,可以启动一个Python终端,输入:
import pygame
mac下php版本切换
brew安装php-version
1 | # brew install php56 |
php开机启动
1 | # mkdir -p ~/Library/LaunchAgents |
切换本机php版本
1 | // 先确认phpinfo里面的php版本,先卸载5.6的plist,在加载7.1的plist |
添加php额外配置,引入php扩展
phpinfo
中 Scan this dir for additional .ini files
配置参数是php扩展配置路径。
你可以在该路径下,配置文件结尾为.ini
的文件作为你的额外配置参数。
我们可以利用它来更好的管理我们php的扩展的相关配置:
引用pdo_pgsql扩展
extension="/usr/local/opt/php71-pdo-pgsql/pdo_pgsql.so"
PHP扩展安装
-
brew、yum或者apt-get安装
-
使用pecl安装
mac安装pecl
-
下载pecl
curl -O https://pear.php.net/go-pear.phar
-
安装pecl
1
2
3
4
5
6php -d detect_unicode=0 go-pear.phar
执行以上命令后会进行安装过程,会有一些配置选项:
输入 1,将安装根目录修改为 /usr/local/pear;
输入 4,将命令安装到 /usr/local/bin 目录;
回车两次,其他让其默认,安装完成 -
检测是否安装成功
pear version
pecl安装扩展
pecl install mongodb
- 配置php.ini,通过运行 php --ini查找php.ini文件位置,然后在文件中添加
extension=memcached.so
-
-
phpize安装
phpize运行可能需要安装autoconf:
brew install autoconf
-
下载PHP扩展包:pecl库搜索
-
解压缩并进入扩展包目录
1
2tar -xzvvf redis-4.0.0.tgz
cd redis-4.0.0 -
执行phpize
phpize
-
执行./configure
./configure --with-php-config=/usr/bin/php-config
-
make && make install
,如果出现error: Cannot find OpenSSL's <evp.h>
,可以尝试加上--with-openssl-dir=/usr/local/opt/openssl@1.1
-
将生成的so文件复制到目录
/usr/local/opt/php@7.2/lib/php/20170718/
-
在php配置目录
/usr/local/etc/php/7.2/conf.d
,添加ini配置文件加入扩展配置 -
重启php
brew services restart php@7.2
-
lnmp环境搭建
CentOS6.5
1.查看环境
1 | # cat /etc/redhat-release |
2.关掉防火墙
1 | # chkconfig iptables off |
3.配置CentOS 6.0 第三方yum源
1 | # wget http://www.atomicorp.com/installers/atomic |
4.安装开发包和库文件
1 | # yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel |
5.卸载已安装的apache、mysql、php
1 | # yum remove httpd |
6.安装nginx
1 | # yum install nginx |
7.安装mysql
1 | # yum install mysql mysql-server mysql-devel |
8.安装php
1 | # yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap |
9.配置nginx支持php
1 | 在 /etc/nginx 下添加文件夹vhost,修改nginx.conf,在最后添加 “include vhost/*.conf;” |
10.重启nginx php-fpm
1 | # service nginx restart |
Ubuntu
1 | # sudo apt-get update // 更新apt-get |
1.Nginx
1 | # sudo apt-get install nginx |
2.安装 PHP 7.1 与 PHP7.1-FPM
1 | # sudo apt-add-repository ppa:ondrej/php //使用PPA ppa:ondrej/php 库 |
3.安装Mysql
1 | # sudo apt-get –y install MySQL-server mysql-client php7.1-mysql |
Mac
1.安装Homebrew
1 | // 需要客户端安装ruby |
2.安装 Nginx 服务器
1 | # brew install nginx |
3.安装和配置 MySQL 服务器
1 | # brew install mysql |
4.安装 PHP56 和 PHP-fpm
1 | # brew install php56 --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm |