CentOS installation of PHP5.5 + Redis + XDebug + Nginx + MySQL records, centosredis
Start the ssh service
Service sshd start
Yum-y update
View centos version
Centos 5 execution:
Copy codeThe Code is as follows:
Rpm-Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
Centos 6 execution:
Copy codeThe Code is as follows:
Rpm-Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
Install php in yum
Copy codeThe Code is as follows:
Yum install php55w php55w-bcmath php55w-cli php55w-common
Php55w-devel php55w-fpm php55w-gd php55w-imap
Php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc
Php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc
Php55w-opcache php55w-intl php55w-pecl-memcache
Installation Complete
Whereis php
Start php-fpm
Copy codeThe Code is as follows:
/Etc/rc. d/init. d/php-fpm start
Install Redis server
> yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel> pcre-devel kernel keyutils patch perl> > mkdir /tmp/redis> > cd /tmp/redis> > wget http://download.redis.io/releases/redis-2.8.8.tar.gz> > tar xzf redis-*> > cd redis-*> > make> > sudo make install clean> > mkdir /etc/redis> > cp redis.conf /etc/redis/redis.conf
Modify conf configuration
Copy codeThe Code is as follows:
Vim/etc/redis. conf
Example/n keyword to modify
Copy codeThe Code is as follows:
> Daemonize yes
>
> Port 6379
>
> Bind 127.0.0.1
>
> Dir/var/opt
Check whether the installation is successful
Copy codeThe Code is as follows:
> Whereis redis-server
>
>/Usr/local/bin/redis-server/etc/redis. conf
>
> Redis-cli
Install PHPRedis
Https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
Upload the phpredis-2.2.4.tar.gz to the/usr/local/src directory
> cd /usr/local/src> > tar zxvf phpredis-2.2.4.tar.gz> > cd phpredis-2.2.4> > /usr/local/php/bin/phpize> > whereis php> > /usr/bin/phpize> > /usr/bin/php/bin/phpize> > find / -name "phpize"> > ./configure --with-php-config=/usr/bin/php-config> > make> > make install> > > vim /usr/bin/php.ini
After the installation is complete, the following installation path appears:
Copy codeThe Code is as follows:
>/Usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
3. Configure php to support adding in php. ini
Copy codeThe Code is as follows:
> Extension = "redis. so"
Restart php-fpm
Copy codeThe Code is as follows:
>/Etc/rc. d/init. d/php-fpm stop
>
>/Etc/rc. d/init. d/php-fpm start
>
> Php-r "if (new Redis () = true) {echo \" \ r \ n OK \ r \ n \";}"
OK.
Install Xdebug
To the official website http://www.xdebug.com/download.php
Download the source tgz package in linux
& Gt; tar-xvzf xdebug-2.3.1.tgz & gt; cd xdebug-2.3.1 & gt; phpize & gt. /configure> make install> cp modules/xdebug. so/usr/include/php/ext // set xdebug. move the so file to the php Directory
Ext can be found through find
Edit php. ini and add the following configuration. Common functions are enabled.
1818 [Xdebug]1819 zend_extension="/usr/include/php/ext/xdebug.so" 1820 xdebug.trace_output_dir="/tmp/php/xdebug" 1821 xdebug.profiler_output_dir="/tmp/php/xdebug" 1822 xdebug.profiler_output_name="callgrind.out.%s.%t" 1823 xdebug.profiler_enable=On 1824 xdebug.profiler_enable_trigger=1 1825 xdebug.default_enable=1 1826 xdebug.show_exception_trace=On 1827 xdebug.show_local_vars=0 1828 xdebug.max_nesting_level=300 1829 xdebug.var_display_max_depth=6 1830 xdebug.dump_once=On 1831 xdebug.dump_globals=On 1832 xdebug.dump_undefined=On 1833 xdebug.dump.GET=* 1834 xdebug.dump.SERVER=REMOTE_ADDR 1835 xdebug.dump.REQUEST=* 1836 xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT 1837 xdebug.remote_connect_back=1 1838 xdebug.remote_enable=1 1839 xdebug.remote_handler=dbgp 1840 xdebug.remote_mode=req 1841 xdebug.cli_color=1 1842 xdebug.trace_format=0 1843 xdebug.auto_trace=On 1844 xdebug.force_display_errors= 1 1845 xdebug.collect_assignments=On 1846 xdebug.force_error_reporting = 1 1847 display_startup_errors=1 1848 allow_url_include=1 1849 always_populate_raw_post_data=1 1850 asp_tags=1 1851 xdebug.scream=0 1852 xdebug.collect_return=1 1853 xdebug.collect_vars=1 1854 xdebug.remote_host = 127.0.0.1 1855 xdebug.collect_params=On 1856 xdebug.collect_params=4 1857 how_local_vars=On 1858 xdebug.idekey="PHPSTORM" 1859 xdebug.dump.COOKIE=* 1860 xdebug.dump.ENV=* 1861 xdebug.dump.FILES=* 1862 xdebug.dump.POST=* 1863 xdebug.dump.SERVER=* 1864 xdebug.dump.SESSION=* 1865 xdebug.file_link_format=* 1866 xdebug.profiler_aggregate=1 1867 xdebug.profiler_append=1 1868 xdebug.profiler_enable_trigger_value=* 1869 xdebug.remote_autostart=1 1870 xdebug.show_local_vars=1 1871 xdebug.show_mem_delta=1 1872 xdebug.trace_enable_trigger=1
Install nginx
Copy codeThe Code is as follows:
> Yum install nginx-y
After the installation is complete, you can start Nginx directly:
Copy codeThe Code is as follows:
>/Etc/init. d/nginx start
>
>/Etc/init. d/iptables stop disable Firewall
>
>/Etc/nginx. conf # Nginx configuration file location
Php error. nginx reports a 502 error. Comment out 502 in nginx. conf.
Laravel5 Configuration
> server {> listen 80;> server_name baidu.com;> set $index_file index.php;> location / {> root /opt/www/baidu/public;> index index.html index.htm index.php;> > if (!-e $request_filename) {> rewrite ^/(.*)$ /index.php?$1 last;> break;> }> index $index_file;> > } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; > fastcgi_param SCRIPT_FILENAME > /opt/www/baidu/public/$fastcgi_script_name; include > fastcgi_params; } }
Install mysql
Copy codeThe Code is as follows:
> Yum install mysql-server
Set startup
> chkconfig mysqld on> > mysql -u root> > mysql> select user,host,password from mysql.user;> mysql> set password for root@localhost=password('123456'); mysql> exitshow databases;use laravel5;show tables;
The above is all the content of this article. I hope you will like it.
Please take a moment to share your article with your friends or leave a comment. Thank you for your support!